У меня есть проект maven, который разбит на несколько подмодулей. Структура выглядит следующим образом:Упаковка подмодулей maven в один архив
- база - который является родителем для всех submdules
- база/бом - вексельные материалов
- базовые/основные - логические приложения и общественные интерфейсы
- base/gui-impl - реализация gui (зависит от ядра)
Я хотел бы добавить еще один модуль, который будет отвечать за упаковку всего приложения в один исполняемый JAR. К сожалению, если я просто создаю этот подмодуль и определяю зависимости с другими модулями, я получу jar, содержащий другие баночки (а не только скомпилированные классы). Кстати, ядро будет упаковано дважды (потому что gui-impl также зависит от ядра).
Как решить эту проблему? Есть ли какой-нибудь плагин maven, который мог бы мне помочь?
Какой плагин вы используете для упаковки? То, что вы описали, не похоже на стандартный результат упаковки maven (банку, содержащую другие банки). Обычно все банки объединены в один, и нет дубликатов. – miljanm