Как скопировать ресурсы от другого модуля до определенного местоположения? (знаток)

У меня есть управляемый знатоками проект с некоторыми модулями. Один модуль содержит некоторые собственные коды внутри "src/main/resources/native" каталог. Вторые пакеты модуля все связанные модули в ВОЕННЫЙ файл.

Здесь прибывает вопрос: Как скопировать "собственный компонент /" каталог (и его подкаталоги) в первом модуле к каталогу WEB-INF/native во втором модуле?

Я нашел плагин ресурсов копии, но кажется не то, что я хочу. (Это копирует каталог в том же модуле, но я хочу копию перекрестного модуля),

7
задан Daniel Nugent 13 July 2017 в 19:16
поделиться

2 ответа

Это можно сделать с помощью dependency:unpack (который я бы связал на этапе prepare-package) и соответствующих excludes/includes . См. пример Распаковка специфических артефактов.

8
ответ дан 6 December 2019 в 21:10
поделиться

Задача модулей в 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>

Военные ресурсы объединяются с моими веб-ресурсами.

4
ответ дан 6 December 2019 в 21:10
поделиться
Другие вопросы по тегам:

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