maven打包時會把該包依賴的包一起打進來,但某些時候我們并不需要這些包,例如xerces(用于解析xml)導進來後可能會造成tomcat啟動的異常(包沖突),需要打包時排除掉。
1、排除依賴包
<dependency>
<groupid>commons-dbcp</groupid>
<artifactid>commons-dbcp</artifactid>
<version>1.2.1</version>
<exclusions>
<exclusion>
<artifactid>xercesimpl</artifactid>
<groupid>xerces</groupid>
</exclusion>
</exclusions>
</dependency>
2、過濾檔案
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<!-- 包含 -->
<includes>
<include>**/*.vm</include>
<include>**/*.properties</include>
</includes>
<!-- 排除 -->
<excludes>
<exclude>**/*.log</exclude>
</excludes>
</resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<include>**/*.*</include>
</resources>
</build>