Как программно получить доступные версии зависимости maven? - PullRequest
0 голосов
/ 26 июня 2018

Я хочу найти все доступные версии зависимости в моем проекте, используя Mojo. Мне нужна эта информация для создания полного дерева зависимостей, в которое включены не только транзитивные зависимости, но и все доступные версии, а затем их соответствующие зависимости.

Проблема в том, что я не могу просто загрузить каждый отдельный файл метаданных, так как это сделает плагин слишком медленным. Какие еще есть способы найти все другие версии через API плагинов Mojo и Maven и как мне этого добиться?

Пример дерева, которое я пытаюсь сгенерировать.

enter image description here

Если я посмотрю только компоненты, указанные в pom, я упущу зависимость a1.0 -> c1.1 и b1.0 -> d1.1.

Чтобы уточнить, какую информацию мне не хватает; следующий график показывает, что будет, если я просто буду использовать зависимость: дерево.

enter image description here

...