1

我有不同的 Maven 项目要维护,并希望对齐使用的依赖版本。

我的目标是扫描所有 POM(它们不是必需的父/子 pom)的依赖关系,如果对同一工件有依赖关系,它应该比较版本并在它们不匹配时列出它们 - 这样我可以查看是否有不同版本的原因。

该任务是否有任何工具支持 - 还是我必须自己实现一些东西?

4

1 回答 1

2

您可以编写具有所需版本的 BOM(即仅包含列出具有版本的工件的依赖项管理的 pom)。现在,您可以在所有项目中导入 BOM,也可以versions:compare-dependencies将项目中的版本与 BOM 中的版本进行比较。

这不完全是您的建议,但我没有做任何更接近的事情(没有自己编写任务脚本)。

于 2018-07-24T06:58:51.127 回答