Nexus / Gradle锁具体版本

时间:2016-01-29 06:27:06

标签: gradle nexus sonatype

我们使用gradle作为构建工具和sonatype nexus来存储项目第三方和公共工件。

有一个公共工件的最新更新说com.abc:cde:3.4.2,其中我们的项目使用com.abc:cde:3.4.1

但是,在构建执行期间,gradle会提取最新版本的工件,即使构建明确指定仅下载3.4.1

compile 'com.abc:cde:3.4.1'

有没有办法只下载特定版本的依赖项,即使nexus有最新版本的工件

1 个答案:

答案 0 :(得分:2)

您可以在配置上使用解析策略强制版本号。

e.g。

configurations.compile {
  resolutionStrategy {
      force 'com.abc:cde:3.4.1'
  }
}

查看https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html了解详情。