Maven 打包过滤掉jar包、class文件和指定jsp文件

过滤掉class文件和jar包,包含和过滤掉特定的jsp文件

maven-war-plugin插件介绍:http://maven.apache.org/plugins/maven-war-plugin/examples/including-excluding-files-from-war.html

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
     <webXml>src/main/webapp/WEB-INF/web.xml</webXml> <packagingExcludes>WEB-INF/classes/,WEB-INF/lib/</packagingExcludes> <warSourceExcludes>WEB-INF/view/hello.jsp</warSourceExcludes> <warSourceIncludes>WEB-INF/view/index.jsp</warSourceIncludes> </configuration> <executions> <execution> <id>prepare-war</id> <phase>prepare-package</phase> <goals> <goal>exploded</goal> </goals> </execution> </executions> </plugin>

添加<webXml>src/main/webapp/WEB-INF/web.xml</webXml>是因为打包时报错:

Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
原文地址:https://www.cnblogs.com/BINGJJFLY/p/9099967.html