1

有时我们的开发人员使用的类没有直接定义为compilePOM 中的依赖项。它们宁愿依赖于一个工件(又是 scope compile),而该工件又具有compile对包含所用类的工件的传递依赖。

像这样:

  • A 使用 B 和 C 类
  • A 依赖于 B,但不依赖于 C
  • B 取决于 C

有什么方法可以在 Maven 构建期间检查这一点(依赖报告等除外),甚至强制所有编译依赖项必须直接在项目的 POM 中声明?

4

1 回答 1

1

如果您想在构建期间强制正确声明依赖项,只需使用依赖项:仅分析mojo。

你可以在这里看到一个很好的例子:http: //www.stuartgunter.org/minimally-complete-dependency-declaration-maven/

于 2013-03-19T16:07:56.067 回答