Gradle 依赖管理 : latest. 集成 vs. latest.release

标签 gradle dependency-management

我刚刚遇到了一个关于 Gradle 依赖管理的小问题。
我知道我可以使用 latest.integration 声明依赖项引用快照或使用 latest.release从发布版本中引用工件。

我的问题是:
是否latest.integration独家且仅引用最新的 SNAPSHOT 工件或将 latest.integration使用发布工件解决,如果最新发布工件的版本高于集成中的最新版本?

例子:

latest snapshot artifact: 2.1
latest release artifact: 2.2

如果使用 latest.integration ,将使用哪一个来解决依赖关系?
如果是这样,latest.integration还集成了发布工件,我可以根据哪个规则明确引用快照工件?

最佳答案

latest.integration解析为最新的快照或版本,以较新者为准。仅最新快照没有符号版本(使用 1.2.3-SNAPSHOT )。

关于Gradle 依赖管理 : latest. 集成 vs. latest.release,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725807/

相关文章:

java - Gradle,使用gpg进行多项目签名。访问 'publishing'扩展名后无法对其进行配置

java - Gradle 的 Maven Publish 插件未将 POM 或正确版本发布到 Maven Local

c++ - 滥用 soversion minor revision 来支持可选的依赖

maven-2 - 与 Maven 版本 :display-dependency-updates? 对应的 Ivy 是什么

java - 如何管理maven子项目不在同一目录结构?

java - 怎么会找不到完整文件路径的文件呢?

android-studio - Android Gradle同步失败问题Android Studio 3.1.4和Gradle 4.4

gradle - Maven-Publish无法生成适当的任务

java - Java 项目的依赖关系图

gradle - 确定Gradle中依赖版本覆盖的来源