gpt4 book ai didi

本地 REPO 中的 Maven 依赖项具有 .lastUpdated 扩展名

转载 作者:行者123 更新时间:2023-12-03 00:27:50 24 4
gpt4 key购买 nike

当我尝试在本地存储库中安装 Maven 项目时,我注意到 pomjar 文件具有 .lastUpdated 扩展名。由于这个问题,我无法构建依赖于它的项目。

您能解释一下为什么会发生这种情况吗?

最佳答案

我找到了答案here :

当无法下载 Artifact 时,Maven 3 会将此结果缓存在“~/.m2/repo/.../.lastUpdated”文件中以供将来引用。对于“未找到”的情况,HTTP 代码似乎可以用于更精细地重新尝试检索,而不仅仅是缓存失败。例如,对于任何 404,我同意,结果应该缓存失败并需要 -U 来尝试再次检索它。然而,对于 400、500、501、502、503、301、302(今天 3xx 的 Maven 行为是什么?)我认为解析引擎应该每次都尝试重新检索 Artifact 。有了这些错误代码,似乎更有可能是配置问题或短暂的网络故障,而不是该存储库中缺少任何文件。然而,短暂的网络中断会产生长期的缓存影响,因为该文件永远不会再次尝试检索。

关于本地 REPO 中的 Maven 依赖项具有 .lastUpdated 扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767311/

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