API для Maven-зависимости

Существуют ли какие-либо API, которые помогают найти зависимость пакетов maven. Я использовал примеры, представленные в ответе Программного разрешения зависимостей Maven вне плагина - получить RepositorySystemSession и RepositorySystem

Однако список зависимостей, который я получаю с помощью эфира, отличается от списка, предоставляемого API

НАСКОЛЬКО МНЕ ИЗВЕСТНО. API не разрешает диапазоны, я не уверен, обрабатывает ли он исключения.

Есть ли какой-либо легкодоступный API, который заботится о разрешении диапазонов версий, исключений (аналогично тому, что я получаю при использовании "mvn dependency-list / tree)

Я ищу API, который точно возвращает результат, предоставленный зависимостью mvn: list / tree

Примечание: мой код работает вне плагина mvn

1 ответ

Я рекомендую использовать два инструмента:

mvn help:effective-pom

Этот инструмент предоставляет эффективный pom - очень подробный pom.xml со всеми фактическими зависимостями и версиями

mvn dependency:tree

Предоставляет дерево зависимостей

Другие вопросы по тегам