3

我将以编程方式从 pom 文件创建有效模型,以获取 pom 模型实例中的所有继承属性。我会分析 pom 的一些属性——但我需要它的所有属性——包括。继承的。

我该怎么办?我试过 Sonatype Aether 但我没有找到一个例子。

4

2 回答 2

2

您可以只运行 mvn help:effective-pom 来获取 maven 实际使用的 pom,包括所有默认继承的和父 pom 继承的属性。我不相信这会给你列出的依赖项的所有传递依赖项,但它应该给你你在这里要求的东西。

于 2011-09-16T06:05:58.870 回答
2

查看这个要点https://gist.github.com/reiz/6203767。它显示了一种在 Maven 插件中构建 MavenProject 的方法。在 MavenProject 上,您可以调用 project.getDependencies() 等方法。

于 2013-08-11T06:55:22.400 回答