读书人

maven封装时过滤文件及排除依赖包

发布时间: 2013-04-12 18:33:12 作者: rapoo

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>            <resource>                <directory>src/main/resources</directory>                <filtering>true</filtering>                <includes>                    <include>**/*.*</include>                </includes>                <excludes>                <exclude>**/*.log</exclude>                </excludes>            </resource>        </resources></build>

读书人网 >开源软件

热点推荐