многоканальная сборка maven - PullRequest
3 голосов
/ 30 октября 2010

У меня есть многомодульный проект Maven, и я пытаюсь создать сборку для проекта.Сборка должна представлять собой zip-файл, включая все jar-файлы из зависимых проектов, а также все ресурсы из этих проектов (это по причинам устаревшей поддержки - я знаю, что это не очень хорошая практика, но в этом случае,мы действительно ничего не можем с этим поделать).

У меня есть сборка, которая собирает zip и включает в себя содержимое выходного каталога сборки (который получит ресурсы).Если я запускаю это из родительского pom, он фактически не создает zip (предположительно потому, что родительский проект имеет тип pom, а не jar).Если я запускаю сборку из одного из отдельных проектов, она включает в себя jar-файлы и все зависимости (я указал, включая зависимости).Он включает в себя выходной каталог для этого проекта, но не дочерние проекты.

Нужно ли что-то делать, например, запустить сборку из родительского объекта, которая перебирает дочерние проекты и запускает их сборки (сборки для каждого изхотя дочерние проекты были бы одинаковыми - они включали бы jar, зависимости и каталог вывода)?Я даже не уверен, что это возможно ... любые рекомендации будут оценены.

1 Ответ

3 голосов
/ 30 октября 2010

Предлагаю проверить весь раздел 8.Сборки Maven из Maven: полный справочник книга и, в частности, следующий подраздел 8.2.4.Сборка сборок с помощью зависимостей сборки .Он описывает очень похожее требование и настройку.

...