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



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

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

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

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

有没有更简单的方法?

因此,

似乎没有办法自动拉入最新的快照。我希望拥有模块化的库项目,但仍然积极开发它们,同时我正在从事依赖于它们的项目。

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

这允许我拥有可以重用的单独库项目,而且开发周期也很快,因为我不必等待工件被推送到我的工件服务器。

不过,我的 Jenkins 构建仍然从我的工件服务器中提取工件。

如果在项目 A 中更新本地代码,

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