получение информации о зависимостях maven - PullRequest
5 голосов
/ 14 ноября 2011

Интересно, можно ли получить информацию обо всех зависимостях первого уровня моего проекта maven.Мне нужна следующая информация: имя, поставщик, версия, тип лицензии, ссылочный URL, описание.Вся эта информация хранится в pom.xml каждого пакета.Проблема в том, что у нас есть иерархия около 20 проектов, которые имеют несколько сотен зависимостей, которые постоянно меняются.

Я знаю о плагине зависимостей maven .Я запустил mvn dependency:list и извлек список пакетов, используя комбинацию grep s и sed s.Но мне нужна информация о лицензии и URL.Я могу реализовать свой собственный анализатор, который анализирует pom.xml для поиска интересных пакетов и извлекает эту информацию, но кажется, что что-то готовое к использованию должно существовать.

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Отчет о зависимостях maven может быть полезен для вас: Maven-проект-инфо-отчеты-плагин

1 голос
/ 14 ноября 2011

Лучше всего создать сайт с поддержкой плагина maven-project-info-report, который будет создавать необходимую информацию.См. здесь в качестве примера.Вопрос только в том, какую версию maven вы используете?Кроме того, я бы посоветовал взглянуть на maven-license-plugin Если вам нужно каким-либо образом ограничить лицензии, вы можете взглянуть на maven-license-verifyier validator .

...