gpt4 book ai didi

Maven 找不到本地 Artifact

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

有时,maven 会提示在本地构建和打包的特定依赖项在构建另一个将其作为依赖项的项目时无法在本地存储库中找到。我们收到如下错误:

Failed to execute goal on project X: Could not resolve dependencies for project X: Failure to find Y in [archiva repository] was cached in the local repository, resolution will not be reattempted until the update interval of internal has elapsed or updates are forced ->

其中 X 是正在构建的项目,Y 是据称缺失的 Artifact 。如果您查看本地存储库,就会发现该 Artifact 就在那里。该 Artifact 从未安装在我们的 archive 存储库中,因此问题纯粹基于本地存储库。

我们在settings.xml中尝试了各种配置文件,当然还有“mvn -U”。两者都没有任何好处,也不应该这样做,因为这个 Artifact 永远不会比本地存储库更进一步。

似乎唯一有效的两件事是等待很长时间直到maven变得聪明,或者完全删除本地存储库。推测等待选项与前面提到的更新间隔有关。

我们在 maven 3.0.2 和 3.0.3 中都遇到过这个问题。我们正在使用 Archiva 1.0.3(但这不应该成为一个因素)。任何帮助将不胜感激。

最佳答案

本地 Maven 存储库使用 Artifact 目录中名为“_maven.repositories”的文件来跟踪 Artifact 最初的来源。删除它后,构建工作了。 This answer为我解决了问题。

关于Maven 找不到本地 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12517129/

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