gpt4 book ai didi

Gradle 不会从 Artifactory 检索最新版本

转载 作者:行者123 更新时间:2023-12-01 06:04:34 25 4
gpt4 key购买 nike

我对 Artifactory 和 gradle 有问题。

一个项目(库)在 Artifatory 上编译和部署。
Maven 元数据似乎按照我的预期进行了更新:

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.mywork</groupId>
<artifactId>client</artifactId>
<version>1.0.23</version>
<versioning>
<latest>1.0.23</latest>
<release>1.0.23</release>
<versions>
<version>1.0.18</version>
<version>1.0.19</version>
<version>1.0.20</version>
<version>1.0.21</version>
<version>1.0.22</version>
<version>1.0.23</version>
</versions>
<lastUpdated>20170116084317</lastUpdated>
</versioning>
</metadata>

在使用这个库的 gradle 中,它是
compile(group: 'com.mywork', name: 'client', version: '1.0.+') 

问题在于下载一个版本时 - 移动到下一个版本的唯一方法是使用 --refresh-dependencies 运行。

在 --debug 日志中,我可以看到我的 Artifactory 版本存储在名为 module-versions.bin 和 gradle 的文件中,甚至不检查 maven 元数据。

解决方案描述 here在不为我工作。

有没有办法在每次编译时强制检查最新版本?没有 --refresh-dependencies 和/或删除 module-versions.bin。

最佳答案

configurations.all {
resolutionStrategy {
cacheDynamicVersionsFor 0, 'seconds'
cacheChangingModulesFor 0, 'seconds'
}
}

关于Gradle 不会从 Artifactory 检索最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41672892/

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