Комментарии 4
flatten-maven-plugin вообще хорошая вещь. Если задуматься, то иерархия помов нужна только для разработки. После релиза компоненты она только усложняет жизнь. Сколько раз я видел, как после добавления зависимости или нового плагина билд падал с криком, что он не может найти парента (или парента парента) этой зависимости. Так вот flatten-maven-plugin решает эту (и кучу сопутствующих проблем при развлетлённой структуре) просто и элегантно — после релиза вся информация о компоненте не размазана по дереву, а собрана в pom.xml этой самой компоненты.
В частности, это позволяет НЕ делать релиз парентов (речь идёт о глобальных парентах) при релизе самой компоненты. Например, корневой pom.xml в моих проектах уже лет 5 как 29-SNAPSHOT, при том что релиз компонент делается каждую ночь при наличии изменений.
В общем, всем советую :)
В частности, это позволяет НЕ делать релиз парентов (речь идёт о глобальных парентах) при релизе самой компоненты. Например, корневой pom.xml в моих проектах уже лет 5 как 29-SNAPSHOT, при том что релиз компонент делается каждую ночь при наличии изменений.
В общем, всем советую :)
Подскажите, а как насчет IDE??? Такое решение все известные поддерживают???
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Опыт использования flatten-maven-plugin для упрощения версионирования в maven-проектах