Maven - удалить Jar при сборке из папки lib - PullRequest
0 голосов
/ 17 января 2019

я добавил баночку, как показано ниже

<dependency>
        <groupId>com.ibm.ws.runtime</groupId>
        <artifactId>com.ibm.ws.runtime</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>${basedir}/WebContent/WEB-INF/lib/com.ibm.ws.runtime.jar</systemPath>
    </dependency>

но при создании файла war я не хочу этого в папке lib. Я знаю, что тег scope со значением provided сделает это, но здесь scope уже определен как system. Не могли бы вы подсказать мне, как этого добиться?

1 Ответ

0 голосов
/ 17 января 2019

В вашем maven-war-plugin добавьте следующее, чтобы исключить файл jar из упаковки.

<project>
...
<build>
    <plugins>
    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.2</version>
        <configuration>
            <packagingExcludes>
                WEB-INF/lib/com.ibm.ws.runtime.jar
            </packagingExcludes>
        </configuration>
    </plugin>
    </plugins>
</build>
...
</project>
...