Как программно построить эффективную модель pom-файла? - PullRequest
3 голосов
/ 15 сентября 2011

Я бы программно создал эффективную модель из файла pom, чтобы получить все унаследованные атрибуты в экземпляре модели pom.Я бы проанализировал некоторые атрибуты пом - но мне нужны для этого все атрибуты - в т.ч.наследуется.

Что мне делать?Я пробовал Sonatype Aether, но я не нашел пример.

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

Вы можете просто запустить mvn help :ffective-pom, чтобы получить pom, который фактически использует maven, включая все унаследованные по умолчанию и родительские pom-атрибуты. Я не верю, что это даст вам все переходные зависимости перечисленных зависимостей, но оно должно дать вам то, что вы просите здесь.

1 голос
/ 11 августа 2013

Ознакомьтесь с этим Gist https://gist.github.com/reiz/6203767. В нем показан метод, который создает MavenProject внутри плагина maven. В MavenProject вы можете вызывать методы, такие как project.getDependencies () и так далее.

...