我当前的webapp目前包含100多个专有的java库。
webapp
|_WEB-INF
|_lib
|_ com.company.lib1.jar
|_ com.company.lib2.jar
当我使用maven构建我的webapp时,我想将它们重新组合在一个jar文件中,我想在webapp构建期间处理它(不是在旁边或其他地方构建它)。
webapp
|_WEB-INF
|_lib
|_ com.company.all_libs.jar
我尝试运行maven ant任务来重新组合libs,我得到了包含所有内容的单个jar,但我的WEB-INF / lib文件夹中还有其余的lib。
webapp
|_WEB-INF
|_lib
|_ com.company.lib1.jar
|_ com.company.lib2.jar
|_ com.company.all_libs.jar
我的pom与蚂蚁部分的片段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>create-full-jar</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<jar destfile="target/webapp/WEB-INF/lib/com.company.all_libs.jar">
<zipgroupfileset dir="target/webapp/WEB-INF/lib" includes="*.jar" />
</jar>
</target>
</configuration>
</execution>
</executions>
</plugin>
我查看了maven war插件,但我找不到合适的解决方案。