У меня есть управляемый знатоками проект с некоторыми модулями. Один модуль содержит некоторые собственные коды внутри "src/main/resources/native" каталог. Вторые пакеты модуля все связанные модули в ВОЕННЫЙ файл.
Здесь прибывает вопрос: Как скопировать "собственный компонент /" каталог (и его подкаталоги) в первом модуле к каталогу WEB-INF/native во втором модуле?
Я нашел плагин ресурсов копии, но кажется не то, что я хочу. (Это копирует каталог в том же модуле, но я хочу копию перекрестного модуля),
Это можно сделать с помощью dependency:unpack
(который я бы связал на этапе prepare-package
) и соответствующих excludes/includes
. См. пример Распаковка специфических артефактов.
Задача модулей в maven - отделять их друг от друга. Я боюсь, что в maven не будет удовлетворительного решения, так как это идет против зерна.
Решением может быть создание военного архива с вашими ресурсами и зависимость от него для создания окончательной войны.
Я использую для проекта, например, ресурсы camel-web, добавляя зависимость :
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-web</artifactId>
<version>${camel.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
Военные ресурсы объединяются с моими веб-ресурсами.