如何强制在Maven POM中声明所有编译依赖项?
有时,我们的开发人员使用的类在POM中没有直接定义为如何强制在Maven POM中声明所有编译依赖项?,maven,Maven,有时,我们的开发人员使用的类在POM中没有直接定义为compile依赖项。它们更依赖于工件(同样是scopecompile),而工件又对包含所用类的工件具有可传递的compile依赖性 像这样: A使用B类和C类 A依赖于B,但不依赖于C B取决于C 是否有任何方法可以在Maven构建期间检查这一点(依赖项报告等除外),甚至强制所有编译依赖项必须直接在项目的POM中声明?如果要在构建期间强制正确声明依赖项,只需使用mojo 您可以在这里看到一个很好的示例:如果您想在构建过程中强制正确声明依赖
compile
依赖项。它们更依赖于工件(同样是scopecompile
),而工件又对包含所用类的工件具有可传递的compile
依赖性
像这样:
- A使用B类和C类
- A依赖于B,但不依赖于C
- B取决于C
是否有任何方法可以在Maven构建期间检查这一点(依赖项报告等除外),甚至强制所有编译依赖项必须直接在项目的POM中声明?如果要在构建期间强制正确声明依赖项,只需使用mojo
您可以在这里看到一个很好的示例:如果您想在构建过程中强制正确声明依赖项,只需使用mojo即可
你可以在这里看到一个很好的例子:你先尝试过谷歌吗?你先尝试过谷歌吗?