Maven尝试下载依赖,尽管它存在于本地存储库中

时间:2011-03-11 10:26:45

标签: maven-2

我在本地存储库中安装了依赖项。依赖性来自的远程存储库现在由于某种原因而停止。当我尝试编译项目时,Maven说它无法解决依赖问题。但为什么???

2 个答案:

答案 0 :(得分:18)

Maven会将本地POM的时间戳(存储在存储库的maven-metadata文件中)与远程数据进行比较。当maven这取决于可以在你的设置xml中定义的updatePolicy。

使用-o选项(离线)将此设置为never(不建议)或跳过此检查(仅当远程存储库显示为关闭时);然后maven将不会检查远程存储库。

答案 1 :(得分:10)

如果出现这些错误,只需清除指示依赖关系来自maven的_remote.repositories即可。您将在M2_REPO中找到每个工件的此文件。