У меня есть проект, в котором я пытаюсь наложить предварительно построенную войну на скомпилированный jar из другого модуля и некоторые файлы в военном проекте.
+pom.xml
|
+-+depandancy_dir
| |
| + source.war
|
+-+ jar
| |
| + pom.xml
| + src
| ...
|
+-+war_dir
|
+ pom.xml
+ src
.... no jars
Я хочу исключить некоторые из jar которые сконфигурированы как maven зависимости для jar.
Я попробовал все следующие исключающие строки в pom для войны. нежелательная банка появляется вне зависимости от того.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<dependentWarExcludes>**/unwanted-core-1.1.jar</dependentWarExcludes>
<overlays>
<overlay>
<groupId>src.war</groupId>
<artifactId>base.war</artifactId>
<excludes>
<exclude>**/unwanted-core-1.1.jar</exclude>
<packagingExcludes>**/unwanted-core-1.1.jar</packagingExcludes>
<exclude>WEB-INF/lib/unwanted-core-1.1.jar</exclude>
<packagingExcludes>WEB-INF/lib/unwanted-core-1.1.jar</packagingExcludes>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin>
Я запускаю maven под затмением. Плагин войны сообщает о версии Maven-War-плагин: 2.2: война