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