Вопрос

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top