0

在 Gradle 中的编译时依赖版本号末尾使用“+”时,“+”相对于远程存储库和缓存的确切含义是什么?

具体来说,“+”表示该数字或更大的依赖版本。但是,如果我在 Gradle 中缓存了一个本地版本,而在远程存储库中有一个更高版本号的版本,会选择哪个版本?

repositories {
     maven { url 'www.example.com' }
}

dependencies {
     compile 'com.example.test:1.0.+'
}
4

1 回答 1

1

Gradle 会将解析后的版本缓存一段时间(默认为 24​​ 小时),然后再次解析。以下是如何为项目中的所有配置重新配置超时:

configurations.all.resolutionStrategy.cacheDynamicVersionsFor(1, "hours")

有关详细信息,请参阅Gradle 构建语言参考

于 2013-08-01T19:00:44.783 回答