这与其他问题类似(如此),但我希望能够使用最新的API执行此操作.maven-dependency-plugin:tree verbose选项已被弃用,并且在最新的(2.5.1)代码中没有做任何事情,所以没有很好的例子说明如何做到这一点.
对于Maven中心(或任何其他给定的Nexus存储库)上的工件,我想列出所有直接依赖项.
起初,我考虑过只读取pom.xml并从依赖项部分收集所有条目.但我注意到这些条目可能没有版本(由依赖关系管理提供),或者条目可能来自父poms.
我的第二个想法是构建某种人工Maven项目并收集依赖项mvn dependency:tree.这可能会变得复杂.
什么是最直接(但也可靠)的方式?