Я хочу создать военный файл с помощью maven на основе военного файла, полученного от поставщика программного обеспечения. Файл war от поставщика содержит классы в WEB-INF / classes и jars в WEB-INF / lib.
Я смог сослаться на папку классов с помощью плагина warpath, но не на jar в папке lib. Есть ли способ сделать это?
Это pom.xml, который я использую.
<dependencies>
<dependency>
<groupId>com.vendor</groupId>
<artifactId>vendor-web-app</artifactId>
<type>war</type>
</dependency>
<dependency>
<groupId>com.vendor</groupId>
<artifactId>vendor-web-app</artifactId>
<type>warpath</type>
</dependency>
<!-- ... other dependencies...-->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<dependentWarExcludes>WEB-INF/lib/* </dependentWarExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.appfuse.plugins</groupId>
<artifactId>maven-warpath-plugin</artifactId>
<version>2.1.0-M2</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>add-classes</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- ... other plugins ...-->
</plugins>
</build>
Я использую maven 2 (2.2.1), поскольку плагин warpath не работает с maven 3 (3.0.3).