我们有一个这样的maven项目结构:
Parent
L A
L B
A
取决于B
两者都对其他库有各种依赖关系
构建它mvn clean install
工作正常,但是当我们尝试修剪所有依赖项时,如此处所述
mvn dependency:purge-local-repository
我们收到一条错误消息,指出它无法将依赖关系解析为B:jar:snapshot-version
:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.10:purge-local-repository (default-cli) on project A: Failed to refresh project dependencies for: A:jar:4.0.1-SNAPSHOT: required artifacts missing:
[ERROR] B:jar:6.0-5
我目前的解释是,在实际构建期间B
首先构建并且可以得到解决,但是在清除期间没有构建任何东西,因此解决失败。但是该项目在那里,它的依赖关系应该被清除。我怎样才能解决这个问题?
-DactTransitively=false
似乎没有任何改变。