4

mvn dependency:tree非常适合列出传递依赖项。

但是,如果您的 POM 中的显式依赖项之一引入了损坏(不可用)的依赖项,则任何 maven 目标(dependency:tree包括依赖项使用它。

我知道 IDE 可以找出损坏的依赖项来自何处,但有没有纯 Maven 方法?

我正在使用 Maven 3.1.1。

4

1 回答 1

1

当您运行mvn dependency:tree并快速失败时,您会收到构建错误报告。在该报告中,在“缺失”部分的底部,您应该有“依赖路径”,如下所示:

Path to dependency:
      1) your.application:jar:<version>
      2) your.dependency:jar:<version>
      3) the.missing.dependency:jar:<version>

“your.application”取决于“your.dependency”,而“your.dependency”又取决于“the.missing.dependency”。

当然,如果依赖关系树中缺少的依赖关系较低,则列表可能会更长。

于 2013-10-27T14:09:47.233 回答