gpt4 book ai didi

Gradle 不更新快照依赖项

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

我有一个 gradle 项目,它依赖于另一个 gradle 项目。该依赖项正在发布到我们内部的关系服务器,并且可以很好地解决。

一旦在本地缓存了依赖项,我就无法刷新它,除非我将 --refresh-dependencies 传递给 gradle 命令(或从缓存中手动删除它)。

在互联网上搜索后,我发现很多人有同样的问题,建议将依赖项标记为更改(尽管这不是严格必要的,因为它是从名称 -SNAPSHOT 中隐含的)并添加以下内容:

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

但是这对我不起作用,它会一直使用缓存版本,直到 gradle 默认 24 小时结束,然后它会重新下载它。

有谁知道我可能还缺少什么,或者我如何诊断 gradle 正在做什么以及为什么它不会下载新版本?

最佳答案

经过反复试验,我发现该功能无法按预期工作的原因是因为我们使用了 spring-boot插入。 spring-boot插件使用它自己的依赖管理插件,它有自己的变化模块的配置:

dependencyManagement {
resolutionStrategy {
cacheChangingModulesFor 0, 'seconds'
}
}

将此片段添加到 gradle 文件会强制更改模块始终被下载。

关于Gradle 不更新快照依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40018137/

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