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

У меня есть глубокая иерархия maven проектов. Проекты верхнего уровня - это чисто агрегационные проекты: они не определяют сами зависимости, а просто перечисляют дочерние проекты, каждый из которых имеет много зависимостей.

Я знаю, как получить отчет о зависимостях для каждого проекта . Проблема в том, что информация не распространяется автоматически на проект верхнего уровня. Например, если у меня есть проект «Базовый» и 2 подпроекта «Один» и «Два», я вижу отчет о зависимостях (dependenices.html) для каждого из дочерних проектов, но не вижу общий отчет на уровне Базового проекта.

Есть ли способ добиться такого отчета? Мой текущий обходной путь - написать программу, которая анализирует все файлы "dependencies.html" и создает общий отчет, но реализация такого кода займет несколько часов.

Есть ли другое решение? Возможно ли определить в pom, что базовый проект зависит от всех библиотек его дочерних проектов?

1 Ответ

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

Может быть, зависимость: дерево - это то, что вы ищете:

http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html

...