Maven -- 在进行war打包时排除不需要的文件
pom中配置插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <!-- <webappDirectory>src/main/webapp</webappDirectory> --> <!-- <workDirectory>${project.build.directory}/work</workDirectory> --> <warName>${project.build.finalName}</warName> <excludes> <!-- 排除文件,不包含子目录,对WEB-INF目录无效 --> js/plugins/*.* </excludes> <packagingExcludes> test/** <!-- 排除所有文件,包含子目录 --> WEB-INF/classes/com/test/*.*, WEB-INF/classes/setting.xml </packagingExcludes> </configuration> </plugin>
这个例子打包时候排除js/plugins/目录下的JS文件(但不包括子目录),test目录下的所有文件和目录,WEB-INF/classes/com/test目录下的所有文件和目录,排除WEB-INF/classes/setting.xml配置文件。