2015-07-15 2 views
0

Мне нужно загрузить все зависимости из заданного pom.xml в моей java-программе. В примерах Эфира я вижу только примеры разрешения и загрузки артефактов по координатам maven, поэтому мне приходится анализировать pom.xml, разрешать константы в теге <version>, обрабатывать исключения и т. Д. Самостоятельно. Может ли эфир (или другой инструмент) сделать это для меня?Загрузка зависимостей из pom.xml с помощью Aether

+0

Инструмент называется Maven, который все это делает? – khmarbaise

+0

Как я могу использовать его внутри java-кода? –

+0

[Попробуйте это] (https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=how%20to%20parse%20xml%20in%20java). Вернитесь, когда [у вас есть более конкретный вопрос] (http://stackoverflow.com/help/how-to-ask). – morphatic

ответ

0

Вместо этого используйте ShrinkWrap, который использует сам эфир. Пример:

Maven.resolver() 
    .loadPomFromFile("/path/to/pom.xml") 
    .importRuntimeDependencies() 
    .resolve() 
    .withTransitivity() 
    .asFile(); 
Смежные вопросы