【发布时间】:2012-10-01 07:07:03
【问题描述】:
有没有办法让 IntelliJ 使用 gradle 自动更新到依赖项的最新快照?
我目前有两个项目,A 和 B。A 是 B 使用的库。我同时从头开始开发它们。
我有一个 Jenkins 构建,它从开发分支签出代码,运行 gradle 构建脚本,然后将工件发布到我的快照工件存储库。
我的build.gradle 设置为使用我的快照存储库中的 integration.latest,但 IntelliJ 不会自动提取更改。我得去jetgradle,点击刷新,然后导入新的snapshot,然后删除之前的snapshot。
有没有更简单的方法?
【问题讨论】:
-
您能提供更多信息吗?您是否使用 gradle idea 插件(否则这可能是您的答案)。 “jetgradle,点击刷新”是什么意思
-
我正在使用 gradle idea 插件。有一个标记为 JetGradle 的侧面板,刷新按钮在左上角:jetbrains.com/idea/webhelp/resolving-dependencies.html 当我单击刷新时,我的快照依赖项显示为绿色,我必须右键单击并单击导入才能实际拉入库。我是创建我的库的快照,增加快照版本号。然后我单击刷新,我的新版本显示为绿色,可以拉入,但旧版本仍然存在。
-
查看 intellij 文档,您目前似乎无法做到这一点(我可能错了)。在此之前我遇到了同样的问题,迫使我改用 gradle idea 插件(生成想法设置文件)。也许 intellij 12 会让它更灵活。
-
我几乎可以肯定,12年你还是要手动重新生成idea项目文件
标签: intellij-idea jenkins gradle artifactory