Как извлечь все зависимости из pom.xml? - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь извлечь зависимость из maven проектов, чтобы провести некоторый анализ зависимостей.По правде говоря, идея состоит в том, чтобы извлечь зависимости из файла pom.xml, проанализировав все файлы pom.xml проектов, представляющих интерес, и написать алгоритм для их объединения.Для извлечения всех свойств я планирую использовать pomparser .Как только у меня есть это в формате JSON, я пишу алгоритм для извлечения всей информации.

Мне было интересно, есть ли у вас какие-либо другие / лучшие предложения о том, как извлечь зависимости из pom?Я видел некоторые сообщения о MavenXpp3Reader, но не понял преимущества его использования.Если у вас есть лучшая стратегия или какой-либо вклад, пожалуйста, дайте мне знать:)

1 Ответ

0 голосов
/ 13 ноября 2018

Я нашел эту команду очень полезной:

mvn dependency:tree -DoutputType=tgf -DappendOutput=true -DoutputFile=output.tgf

Это выведет дерево зависимостей в Trivial Graph Format (который очень легко разобрать) в файлназывается output.tgf.Преимущество заключается в возможности выявления переходных зависимостей, если требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...