Как исключить файл xml в зависимости от maven jar - PullRequest
1 голос
/ 15 января 2020

Мой проект использует банку, которая содержит файл с именем broker. xml. Также у меня есть второй файл с таким же именем broker. xml в папке ресурсов. Когда я запускаю веб-приложение, я получаю сообщение об ошибке «дублирует не объединяемый брокер ресурсов. xml».

Есть ли способ исключить файл xml внутри jar?

1 Ответ

0 голосов
/ 15 января 2020

Попробуйте TrueZIP Плагин Maven, похоже, он соответствует вашему сценарию

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>truezip-maven-plugin</artifactId>
    <version>1.1</version>
    <executions>
        <execution>
            <id>remove-a-file-in-sub-archive</id>
            <goals>
                <goal>remove</goal>
            </goals>
            <phase>package</phase>
            <configuration>
                <fileset>
                    <directory>target/Samplewebapp.war/WEB-INF/lib/someJar.jar</directory>
                    <includes>
                        <include>broker.xml</include>
                    </includes>
                </fileset>
            </configuration>
        </execution>
    </executions>
</plugin>

см. Ссылку ниже для документации

http://www.mojohaus.org/truezip/truezip-maven-plugin/

http://www.mojohaus.org/truezip/truezip-maven-plugin/remove-mojo.html

Также см. Ссылку ниже stackoverflow (см. Ответ от @Andrea) Удалите файл из jar зависимостей, используя maven

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...