Как стать автором
Обновить

Комментарии 4

flatten-maven-plugin вообще хорошая вещь. Если задуматься, то иерархия помов нужна только для разработки. После релиза компоненты она только усложняет жизнь. Сколько раз я видел, как после добавления зависимости или нового плагина билд падал с криком, что он не может найти парента (или парента парента) этой зависимости. Так вот flatten-maven-plugin решает эту (и кучу сопутствующих проблем при развлетлённой структуре) просто и элегантно — после релиза вся информация о компоненте не размазана по дереву, а собрана в pom.xml этой самой компоненты.

В частности, это позволяет НЕ делать релиз парентов (речь идёт о глобальных парентах) при релизе самой компоненты. Например, корневой pom.xml в моих проектах уже лет 5 как 29-SNAPSHOT, при том что релиз компонент делается каждую ночь при наличии изменений.

В общем, всем советую :)

Подскажите, а как насчет IDE??? Такое решение все известные поддерживают???

Эклипс его просто игнорирует. Этот плагин важен для релиза, возможно для install.
Idea 2019 и Ecipse нормально работают
Зарегистрируйтесь на Хабре, чтобы оставить комментарий