знаток: блок проекта мультимодуля в единственную банку

Я имею проект мультимодуля и хочу создать единственную банку, содержащую классы всех моих модулей. В моем родительском АНГЛИЧАНИНЕ я объявил следующий плагин:

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-assembly-plugin</artifactId>
 <configuration>
  <descriptorRefs>
   <descriptorRef>bin</descriptorRef>
  </descriptorRefs>
 </configuration>
</plugin>

Однако при выполнении mvn assembly:assembly, только источник от родительской (пустой) папки включен. Как я включаю источники от своих модулей в архив?

11
задан zoran 13 February 2014 в 12:23
поделиться

2 ответа

Предопределенный bin здесь не поможет. Вам нужно будет использовать собственный дескриптор, аналогичный предопределенному дескриптору bin , но который объявляет moduleSet для включения модулей вашего проекта.

0
ответ дан 3 December 2019 в 09:40
поделиться

Думаю, вы ищете подключаемый модуль Maven Shade:

http://maven.apache.org/plugins/maven-shade-plugin/index.html

Пакеты объединяют любое количество зависимостей в убер пакетная зависимость. Затем его можно развернуть в репозитории.

7
ответ дан 3 December 2019 в 09:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: