我可以自动更新我的Intellij项目以使用gradle使用最新的快照吗?

时间:2012-10-10 18:09:53

标签: intellij-idea jenkins gradle artifactory

有没有办法让IntelliJ使用gradle自动更新到依赖项的最新快照?

我目前有两个项目,A和B. A是B使用的库。我在同一时间从头开始开发它们。

我有一个Jenkins构建,它从开发分支中检出代码,运行gradle构建脚本,然后将工件发布到我的快照构件库。

我的build.gradle设置为使用我的快照存储库中的integration.latest,但IntelliJ不会自动提取更改。我必须转到jetgradle,单击刷新然后导入新快照,然后删除以前的快照。

有更简单的方法吗?

2 个答案:

答案 0 :(得分:1)

所以似乎没有办法自动提取最新的快照。我希望有很好的模块化图书馆项目,但在我开展依赖它们的项目的同时仍然积极开发它们。

我最终用自己的build.gradle创建了一个主项目。然后我为我的库项目添加了git子模块。

这允许我拥有可以重复使用的独立库项目,但也需要快速开发周期,因为我不必等待工件被推送到我的神器服务器。

我的Jenkins构建仍然会从我的神器服务器中提取工件。

答案 1 :(得分:0)

如果您更新项目A中的本地代码并希望在项目B中反映它们以A作为依赖项,则应在项目A上运行gradle install。(安装在IntelliJ任务面板上可用)安装将更新jar在本地maven存储库中,它将使用最新代码更新IntelliJ。