Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle依赖关系管理:最新集成与最新发布_Gradle_Dependency Management - Fatal编程技术网

Gradle依赖关系管理:最新集成与最新发布

Gradle依赖关系管理:最新集成与最新发布,gradle,dependency-management,Gradle,Dependency Management,我刚刚遇到了一个关于Gradle依赖关系管理的小问题。 我知道我可以使用latest.integration来引用快照或使用latest.release来引用发布版本中的工件来声明依赖项 我的问题是: latest.integration是否独占并仅引用最新快照工件,或者如果最新版本工件的版本高于来自integration的最新版本,是否将使用发布工件进行解析 例如: latest snapshot artifact: 2.1 latest release artifact: 2.2 如果使用

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

我的问题是:
latest.integration
是否独占并仅引用最新快照工件,或者如果最新版本工件的版本高于来自integration的最新版本,是否将使用发布工件进行解析

例如:

latest snapshot artifact: 2.1
latest release artifact: 2.2
如果使用
latest.integration
,将使用哪一个解决依赖关系?
如果是
latest.integration
也集成了发布工件,那么我可以根据哪个规则明确引用快照工件?

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

请注意,这些神奇版本标识符仅适用于依赖项,不适用于插件。