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
Предоставляет дерево зависимостей