Как найти конкретную зависимость в pom.xml от работы Дженкинса для ряда проектов? - PullRequest
2 голосов
/ 12 июня 2019

Мне нужно отсканировать все проекты Springboot из моей организации Github, которая использует определенную зависимость (скажем, платформа-ядро), используемая в pom.xml.

Необходимо создать отдельное задание для фристайла / мавена, которое должно сканировать pom.xml всех 100 нечетных проектов из github и подготовить список, для которого проект имеет указанную зависимость. mvn: dependency-tree дает список, но для 100 проектов необходимо понимать масштабируемость, так как это может потребовать загрузки каждого проекта, запустить mvn: dependency-tree и выполнить поиск в выводе консоли?

Может кто-нибудь помочь, есть ли способ добиться этого?

1 Ответ

0 голосов
/ 12 июня 2019

Обратите внимание, что для общедоступных репозиториев GitHub представил функцию для Список пакетов, от которых зависит репозиторий

(имеется в виду, без * 1008)* вы клонируете репозиторий и запускаете mvn:dependency-tree)

Но я не вижу API, который бы мог запрашивать этот список удаленно (кроме очистки страницы)

Итак, клонирование и запуск (возможно, впараллельно) остается той авеню, которую вы больше всего контролируете.

...