gpt4 book ai didi

gradle - 如何更改gradle中的过期缓存时间

转载 作者:行者123 更新时间:2023-12-03 05:27:15 25 4
gpt4 key购买 nike

由于某些原因,我无法访问我通常使用的nexus存储库。
作为我运行项目的任何gradle任务时的缺点,我收到无法访问已注册的关系的错误。

由于我所有的库都在我的缓存中,因此应该没有任何问题。
但是gradle通过尝试刷新库来阻止我。

有人知道我如何更改此设置并设置更大的到期日期,或者是否存在任何解决方法?

非常感谢

最佳答案

经过一番谷歌搜索后,一种解决方法是使用Maven本地存储库并将gradle缓存复制到此新的Maven本地存储库中。

这可以使用gradle任务完成:

task cacheToMavenLocal(type: Copy) {
from new File(gradle.gradleUserHomeDir, 'caches/modules-2/files-2.1')
into repositories.mavenLocal().url
eachFile {
List<String> parts = it.path.split('/')
it.path = (parts[0]+ '/' + parts[1]).replace('.','/') + '/' + parts[2] + '/' + parts[4]
}
includeEmptyDirs false
}

灵感链接: https://discuss.gradle.org/t/need-a-gradle-task-to-copy-all-dependencies-to-a-local-maven-repo/13397/14

关于gradle - 如何更改gradle中的过期缓存时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60848768/

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