Gradle 依赖项 - 最新快照

2024-03-15

我有一个 gradle 多项目构建。

在一个项目中,我定义了对其他 JAR 的一些依赖项,并使用“+”始终依赖于 JAR 的最新版本,例如

runtime group:'com.app', name: 'core', version: '+'

这非常有效,每当我重新构建核心项目的版本时,该项目都会按预期获取最新的 JAR。

但是,这似乎仅在我使用某个版本显式构建 JAR 时才有效 - 但不会选择快照构建。

例如,如果我有core-1.0.1.jar然后我的项目使用它,然后我构建core-1.0.2.jar并且该项目将拾取该新 jar,但是如果我随后构建该 jar 的快照版本,例如core-SNAPSHOT.jar,那么项目仍然使用1.0.2版本。

(我知道依赖快照并不好 - 但我将使用我的 CI 服务器运行它,构建编号版本并安装到存储库,但在开发中时,我希望能够构建临时快照构建并能够使用他们无需更改配置)

这可能吗?我找不到任何有关执行此操作的信息?


通常,快照总是包含版本号(例如1.0.3-SNAPSHOT)。我认为它不会接受它,因为就目前情况而言,SNAPSHOT被认为是低于1.0.2.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle 依赖项 - 最新快照 的相关文章

随机推荐