首页 > 解决方案 > 如何以编程方式检索 Maven 依赖项的可用版本?

问题描述

我想使用 Mojo 在我的项目中查找依赖项的所有可用版本。我需要这些信息来创建一个完整的依赖关系树,其中不仅包括传递依赖关系,还包括所有可用版本以及它们各自的依赖关系。

问题是我不能简单地下载每个单独的元数据文件,因为这会使插件太慢。还有什么其他方法可以通过 Mojo 和 Maven 插件 API 找到所有其他版本,我该如何实现?

我正在尝试生成的树示例。

在此处输入图像描述

如果只看pom中指定的组件,就会漏掉依赖a1.0 -> c1.1和b1.0 -> d1.1。

澄清我缺少哪些信息;下图显示了如果我在哪里简单地使用依赖项:树会出现什么。

在此处输入图像描述

标签: javamavenmaven-pluginversioningmojo

解决方案


推荐阅读