首页 文章

与远程存储库和缓存相关的Gradle编译时依赖性版本“”的含义

提问于
浏览
0

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

具体而言,“”表示该数字或更大数量的依赖性版本 . 但是,如果我在Gradle中缓存了本地版本并且在远程存储库中具有更高版本号的版本,那么将选择哪个版本?

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

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

1 回答

  • 1

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

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

    有关详细信息,请参阅Gradle Build Language Reference .

相关问题