首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

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

2013-04-12 
maven打包时过滤文件及排除依赖包 .maven打包时会把该包依赖的包一起打进来,但某些时候我们并不需要这些包

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>

热点排行