Сборка Maven: DependencySet или ModuleSet

У меня есть многомодульный проект:

Проект сборки
--------- Модуль1
--------- Модуль2

Я хочу собрать jar-файлы модулей в свою сборку (zip).
Как это лучше всего заархивировать? Используя наборы модулей или наборы зависимостей или оба? Я просто хочу поместить jar-файлы модулей в папку lib в zip-архиве, и все модули находятся в разделе модулей проекта сборки, потому что я хочу собрать их перед сборкой zip-архива.

Любые подсказки? Чаевые? Лучшие практики?

С наилучшими пожеланиями,
Ян


person Jan Engler    schedule 21.02.2013    source источник


Ответы (1)


Вот как я это сделал для проекта SoftSmithy:

https://github.com/SoftSmithy/softsmithy-lib/blob/3d4cdaa74febe37bc58420e25dd340c0d0d1cd17/src/main/assembly/dist.xml

Вот сгенерированный zip-файл: http://sourceforge.net/projects/softsmithy/files/softsmithy/v0.3/

Вот соответствующий многомодульный pom: https://github.com/SoftSmithy/softsmithy-lib/blob/3d4cdaa74febe37bc58420e25dd340c0d0d1cd17/pom.xml

(Я использовал наборы модулей.)

person Puce    schedule 21.02.2013
comment
Это прекрасно выглядит и очень помогает. Один вопрос: можно ли описать (в дескрипторе сборки) s/t так: включить все артефакты модулей, не создавая запись moduleSet для всех модулей? Я спрашиваю, потому что, если вы добавляете новый модуль, вы также должны адаптировать описание сборки, верно? - person Jan Engler; 21.02.2013