gpt4 book ai didi

maven - 相对于远程存储库和缓存的 “+”的Gradle编译时间依赖性版本含义

转载 作者:行者123 更新时间:2023-12-03 05:18:09 26 4
gpt4 key购买 nike

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

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

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

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

最佳答案

Gradle将缓存已解析的版本一段时间(默认为24小时),然后再次解析。这是重新配置项目中所有配置超时的方法:

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

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

关于maven - 相对于远程存储库和缓存的 “+”的Gradle编译时间依赖性版本含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18001646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com