有没有办法让 IntelliJ 使用 gradle 自动更新到依赖项的最新快照?
我目前有两个项目,A 和 B。A 是 B 使用的库。我正在同时从头开始开发它们。
我有一个 Jenkins 构建,它从开发分支中签出代码,运行 gradle 构建脚本,然后将工件发布到我的快照工件仓库。
我的build.gradle
设置为使用我的快照存储库中的 integration.latest 但 IntelliJ 不会自动提取更改。我必须转到 jetgradle,单击刷新,然后导入新快照,然后删除以前的快照。
有没有更简单的方法?
似乎没有办法自动拉入最新的快照。我希望拥有模块化的库项目,但仍然积极开发它们,同时我正在从事依赖于它们的项目。
我最终创建了一个带有自己的build.gradle的主项目。然后,我为我的库项目添加了 git 子模块。
这允许我拥有可以重用的单独库项目,而且开发周期也很快,因为我不必等待工件被推送到我的工件服务器。
不过,我的 Jenkins 构建仍然从我的工件服务器中提取工件。
并希望看到它们反映在项目 B 中,并将 A 作为依赖项,则应在项目 A 上运行gradle install
。 (安装在 IntelliJ 任务面板上可用) 安装将更新本地 maven 存储库中的 jar,这将使用最新代码更新 IntelliJ。