maven允许你在pom文件中定义:
(A)dependencies
- >项目的实际直接依赖
(B)dependencyManagement
/ dependencies
- >管理依赖项,它们影响类别(A)与未定义版本和传递依赖项的依赖关系。
foo:bar
而B定义dep foo:bar:<unknown-version>
。我想知道是否有任何现有的插件可以让我验证所有托管代表(B类) - 确保它们确实存在。
我有一个带有deps管理的全局pom项目,可以为多个项目提供服务,我想在将新版本上传到远程存储库之前验证CI中deps的任何更改
答案 0 :(得分:0)
在maven依赖插件中,有目标dependency:analyze-dep-mgt
。您可以使用它来检查dependencyManagement
的{{1}}部分中的依赖关系。
如果您需要更深入的控制或更多功能,则可以选择创建自己的插件或拥有一个虚拟项目,该项目将使用所有托管依赖项(尽管我应该说这是一个麻烦的解决方案)。