天天看點

maven 打包時去除依賴包 或者檔案

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>