为什么mvn依赖:purge-local-repository获取与mvn install相同的依赖关系?

时间:2014-07-10 21:22:17

标签: java maven maven-3 dependency-management

我不明白为什么在调用mvn dependency:purge-local-repository -DreResolve=true时发生错误,而在调用mvn install时却没有。我遇到了dependency:purge-local-repository的失败,但成功mvn install?如果构建成功一次(即可以从某个地方获取所有依赖项),但是在重新解析dependency:purge-local-repository时,这怎么可能发生。我是否会遭受普遍的误解?

maven 3.2.2发生了问题。

1 个答案:

答案 0 :(得分:0)

mvn dependency:purge-local-repository将从本地存储库中删除项目依赖项,并可选择重新解析它们

所以在这种情况下,它会重新下载项目从本地存储库中清除后所需的所有依赖项

mvn install只会根据settings.xml

中指定的策略更新依赖关系

大部分时间它只会下载本地存储库中不可用的依赖项(或者需要根据settings.xml中的策略进行更新)