如何以编程方式检索Maven依赖关系的可用版本?

时间:2018-06-26 08:44:03

标签: java maven maven-plugin versioning mojo

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

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

我尝试生成的树的示例。

enter image description here

如果仅查看pom中指定的组件,则会错过依赖项a1.0-> c1.1和b1.0-> d1.1。

说明我缺少的信息;下图显示了如果我在哪里简单使用dependency:tree会出现什么情况。

enter image description here

0 个答案:

没有答案