疯了疯了, gradle 的问题两天没有解决了!!! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hujianxin
V2EX    程序员

疯了疯了, gradle 的问题两天没有解决了!!!

  •  
  •   hujianxin 2015-11-02 17:02:03 +08:00 17434 次点击
    这是一个创建于 3646 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我是个新手程序员,最近在学习 java , spring ,中间需要用到 gradle ,本来以为很快就能学会的,结果出现了一个问题一直解决不了,因为不是计算机专业的,放眼望去,周围都是代码文盲,没人带,很痛苦。

    背景

    • Mac OSX 10.10, Ubuntu 14.04
    • gradle 2.8. 一个是 brew 安装的,一个是 apt-get 安装的最新版。
    • java 8
    • Intellij Idea 14.1

    问题

    在命令行情况下

    两个系统一切正常。

    在 Intellij IDEA 中

    1. 新建工程----》 gradle 工程----》 auto import+use local gradle distribution----》 finish
    2. 在 MAC 下的问题是,虽然激活了 auto import ,但是当我改变 build.gradle 时(例如加入了 dom4j 的依赖),但是 Intellij idea 不会自动下载依赖。如果我再命令行下执行gradle build,依赖就可以下载,然后回到 Intellij ,那么依赖包也就出现了。
    3. 在 ubuntu 下一切正常,例如以前的 dependencies 只有 junit ,我再加一个 dom4j , Intellij 会自动在中心仓库下载 dom4j 的 jar 包,放到.gradle 里面。

    总结

    Intellij IDEA 在 MAC 下无法使用 auto import 。在 ubuntu 下完全正常。在 MAC 的命令行下也完全正常。

    我尽力讲问题描述的清楚一些,这个问题快烦恼死我了!!!

    第 1 条附言    2015-11-02 21:33:03 +08:00
    问题解决啦,多谢各位。我删除了所有的配置文件之后,重装了一遍就好了。。。
    16 条回复    2019-01-26 13:45:32 +08:00
    peizh2006
        1
    peizh2006  
       2015-11-02 18:17:26 +08:00
    我用的是 Android Studio ( which 基于 IDEA ),可能和 IDEA 不大一样,但你看看这个链接有没有帮助

    https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-idea-project.html#d362899e113
    hujianxin
        2
    hujianxin  
    OP
       2015-11-02 18:34:32 +08:00
    @peizh2006 你好,多谢多谢,你说的这个我看过了。我重装了一遍 Intellij ,还不行,后来又把所有的配置都删除了,然后重装了一遍,发现好了!!!
    你的这个网址是解决我另一个问题的,同样感谢。
    raysmond
        3
    raysmond  
       2015-11-02 19:04:59 +08:00
    几种方法:

    1. 导入的时候 import as gradle project ,打开 gradle tool window ,一般在右侧,点击刷新就可以自动下载依赖包。

    2. build.gradle 里面使用 idea plugin ,每次修改了 build.gradle ,就跑一下 gradle idea ,这样就会自动下载好依赖包和 source code 文档,完了 idea 就会提示 reload 项目。这种方法和简单。
    HentaiMew
        4
    HentaiMew  
       2015-11-02 19:16:08 +08:00
    ... 要不要这么麻烦 展开右侧的 gradle 菜单 点击一下刷新图标的按钮就会自动刷新项目结构 有新依赖添加的话就会下载了。。。
    hujianxin
        5
    hujianxin  
    OP
       2015-11-02 19:45:16 +08:00
    @HentaiMew 这一个我是知道的,我当时的问题是,用了刷新按钮还是不行,怎么弄不都不行:(
    HentaiMew
        6
    HentaiMew  
       2015-11-02 19:54:56 +08:00
    @hujianxin 那是你的 idea 的 gradle 设置的选择的是本地工作模式吧...
    youxiachai
        7
    youxiachai  
       2015-11-02 20:06:04 +08:00
    正版用户。。在官方技术支持。。。。

    盗版。。。自己想办法吧。。
    txx
        8
    txx  
       2015-11-02 20:07:06 +08:00
    gradle task --info 看看原因呗...
    tsl0922
        9
    tsl0922  
       2015-11-02 20:14:10 +08:00
    同在 Mac 下用,完全正常。
    hujianxin
        10
    hujianxin  
    OP
       2015-11-02 21:32:14 +08:00
    @youxiachai 我盗版我可耻,等将来工作了一定买下了!
    xcodebuild
        11
    xcodebuild  
       2015-11-03 08:47:07 +08:00 via iPhone
    @hujianxin 学生用在学习用途免费,去官网注册一个账号验证 edu 邮箱即可
    hujianxin
        12
    hujianxin  
    OP
       2015-11-03 08:50:14 +08:00 via iPhone
    @codefalling 我还真有 sdu 的邮箱,中午下课去看看,谢啦
    UnluckyNinja
        13
    UnluckyNinja  
       2015-11-04 15:14:27 +08:00
    如果我没记错的话……修改 build.gradle 时会有个提示,让你去同步 gradle 项目(右侧 gradle 栏有个 Sync with Gradle 按钮),然后 idea 才会更新依赖
    UnluckyNinja
        14
    UnluckyNinja  
       2015-11-04 15:48:15 +08:00
    13L 回答不符合问题描述(捂脸逃
    heaventear
        15
    heaventear  
       2017-04-01 18:44:41 +08:00
    不用这么麻烦,原因是国内网络问题,一劳永逸的方法是挂梯子,上加速器。我用的是天路加速器,他们官网的命令行加速教程写的比较清楚,教程这里 https://91tianlu.com/knowledgebase.php?action=displayarticle&id=7

    然后在 IDE 里设置代理就行了
    tearinheaven1996
        16
    tearinheaven1996  
       2019-01-26 13:45:32 +08:00
    上面的地址不对啊,都更新了 91tianlu.live/knowledgebase.php?action=displayarticle&id=7
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1043 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 109ms UTC 23:29 PVG 07:29 LAX 16:29 JFK 19:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86