【发布时间】:2026-01-17 01:20:03
【问题描述】:
我有不同的 maven 项目要维护,并希望对齐使用的依赖版本。
我的目标是扫描所有 POM(它们不是必需的父/子 pom)的依赖项,如果对同一工件存在依赖项,它应该比较版本并在它们不匹配时列出它们 -这样我就可以看看是否有不同版本的原因。
是否有任何工具支持该任务 - 还是我必须自己实现一些东西?
【问题讨论】:
标签: java maven version maven-dependency
我有不同的 maven 项目要维护,并希望对齐使用的依赖版本。
我的目标是扫描所有 POM(它们不是必需的父/子 pom)的依赖项,如果对同一工件存在依赖项,它应该比较版本并在它们不匹配时列出它们 -这样我就可以看看是否有不同版本的原因。
是否有任何工具支持该任务 - 还是我必须自己实现一些东西?
【问题讨论】:
标签: java maven version maven-dependency
您可以编写具有所需版本的 BOM(即仅包含列出具有版本的工件的依赖项管理的 pom)。现在,您可以在所有项目中导入 BOM,也可以使用 versions:compare-dependencies 将项目中的版本与 BOM 中的版本进行比较。
这不完全是您的建议,但我没有做任何更接近的事情(没有自己编写任务脚本)。
【讨论】: