Подтвердить что ты не робот

График зависимости Maven

Есть ли способ иметь график зависимостей Maven заданного набора проектов (если это возможно, графический), без привлечения сторонних зависимостей? Или где я отказываюсь от зависимостей, которые меня не интересуют?

Я хотел бы указать инструмент/плагин на несколько файлов POM и посмотреть описание зависимостей между этими проектами.

4b9b3361

Ответ 1

Если вы используете mvn dependency:tree, вы можете указать файлы для исключения или включения с помощью -Dexcludes и -Dincludes. Вывод представляет собой описание зависимостей в стиле ASCII.

Подробнее см. docs.

Ответ 2

существует точно то, что вам нужно, оно называется Pom Explorer.

Вы можете найти здесь сайт: github.com/ltearno/pom-explorer

Это инструмент для работы над графиком проектов maven. В качестве тизера могу сказать, что на моей машине он анализирует 4000 pom.xml файлов за 4 секунды. Затем над анализируемым pom-графиком представлены многие функциональные функции:

  • анализ зависимостей (который зависит от GAV, от которого зависит этот GAV, с транзитивностью),
  • разрешение (pom explorer знает, где определены свойства, он управляет зависимостями и импортом bom),
  • (вы можете использовать его для преобразования вашего pom-графа, скажем, если вы хотите, чтобы многие проекты использовали новую версию зависимости),
  • build (pom explorer анализирует ваш pom-график и знает, в каком порядке они должны быть построены, тогда он строит все! он может даже смотреть ваши каталоги проектов для изменения),
  • экспорт (сегодня есть CSV и экспорт GRAPHML),
  • визуализация (pom explorer может показать вам интерактивную трехмерную настраиваемую визуализацию графика ваших проектов).

В настоящее время он находится в активной разработке, поэтому не стесняйтесь попробовать его, сообщить об ошибках и запросить полезные функции! Документация еще не завершена, так что не стесняйтесь спрашивать!

Спасибо