我不明白为什么在调用mvn dependency:purge-local-repository -DreResolve=true
时发生错误,而在调用mvn install
时却没有。我遇到了dependency:purge-local-repository
的失败,但成功mvn install
?如果构建成功一次(即可以从某个地方获取所有依赖项),但是在重新解析dependency:purge-local-repository
时,这怎么可能发生。我是否会遭受普遍的误解?
maven 3.2.2发生了问题。
答案 0 :(得分:0)
mvn dependency:purge-local-repository
将从本地存储库中删除项目依赖项,并可选择重新解析它们
所以在这种情况下,它会重新下载项目从本地存储库中清除后所需的所有依赖项
而mvn install
只会根据settings.xml
大部分时间它只会下载本地存储库中不可用的依赖项(或者需要根据settings.xml
中的策略进行更新)