java为什么mvn dependency:purgelocalrepository不获取与mvn install相同的依赖项?
我不明白为什么调用mvn dependency:purge-local-repository -DreResolve=true
时会发生错误,而调用mvn install
时不会发生错误。我经历了dependency:purge-local-repository
的失败,但mvn install
的成功?如果构建成功了一次(即,所有依赖项都可以从某处获取),但没有重新解析dependency:purge-local-repository
,这怎么可能发生呢。我是否有普遍的误解
maven 3.2.2出现问题
# 1 楼答案
mvn dependency:purge-local-repository
将从本地存储库中删除项目依赖项,并可以选择重新解析它们因此,在本例中,它将在从本地存储库中清除project所需的所有依赖项后,重新下载它们
而
mvn install
只会根据settings.xml
中指定的策略更新依赖项大多数时候,它只会下载本地存储库中不可用的依赖项(或者需要根据
settings.xml
中的策略进行更新)