我将以编程方式从pom文件创建有效模型,以获取pom模型实例中的所有继承属性。我会分析一个pom的一些属性 - 但我需要它的所有属性 - 包括。 inhertied。
我该怎么办?我试过Sonatype Aether,但我找不到一个例子。
答案 0 :(得分:2)
你可以运行mvn help:effective-pom来获取maven实际使用的pom,包括所有默认的继承属性和父pom继承属性。我不相信这会给你列出所有依赖关系的所有传递依赖关系,但它应该给你在这里要求的东西。
答案 1 :(得分:1)
查看此要点https://gist.github.com/reiz/6203767。它显示了一个在maven插件中构建MavenProject的方法。在MavenProject上,您可以调用project.getDependencies()等方法。