gpt4 book ai didi

java - 扫描多个maven pom以获取不同的依赖版本

转载 作者:行者123 更新时间:2023-11-30 02:05:35 29 4
gpt4 key购买 nike

我有不同的 Maven 项目需要维护,并且希望调整依赖项的使用版本。

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

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

最佳答案

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

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

关于java - 扫描多个maven pom以获取不同的依赖版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51488544/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com