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>

时间: 2024-10-10 03:08:28

maven 打包时去除依赖包 或者文件的相关文章

j2se-【求助】Maven 打包时出现错误,webxml attribute is required

问题描述 [求助]Maven 打包时出现错误,webxml attribute is required 我从SVN上检出的项目,在打包的时候出现了以下的错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:w ar (default-war) on project lmsportal-admin: Error assembling WAR: webxml attrib ute is r

maven打包jar时打入jsp

问题描述 maven打包jar时打入jsp maven打包时打入jsp,然后在普通项目中导入jar,怎么去引用jar里的jsp? 解决方案 不可能直接访问到.首先你得把这个jar文件放到你得class path里,然后用servlet把它读出来. 所以访问它得URL应该是 "...../ReadCustomJspServlet?FileName=a.jsp"一类的.然后再这个servlet里面用class loader找到这个文件,new File("a.jsp")

j2se-maven 打包时出现错误

问题描述 maven 打包时出现错误 错误提示如下所示: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project lmsportal-admin: Error assembling WAR: webxml attribut e is required (or pre-existing WEB-INF/web.xml if executing

maven 打包,打包依赖,并只打某个包下的依赖

1.先导出一个个maven项目下的某些包的源文件到target下的dubbo目录 注意:maven-jar-plugin插件智能打包本项目下的代码(自己写的代码) <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>dubbo-service-model-export</id> <goals> <g

maven: 打包可运行的jar包(java application)及依赖项处理

IDE环境中,可以直接用exec-maven-plugin插件来运行java application,类似下面这样: 1 <plugin> 2 <groupId>org.codehaus.mojo</groupId> 3 <artifactId>exec-maven-plugin</artifactId> 4 <version>1.2.1</version> 5 <executions> 6 <execu

android studio-gradle打包Android程序,如何打包时不包含依赖包

问题描述 gradle打包Android程序,如何打包时不包含依赖包 使用gradle打包Android程序,希望不包含依赖的lib中的jar包,就像在eclipse的build Path中勾掉依赖,同理下图的操作怎么在gradle的构建打包中实现 解决方案 解决方案二: 楼主有啥解决思路吗? 解决方案三: https://stackoverflow.com/questions/16107477/gradle-how-to-make-a-compile-scope-file-dependency

maven问题,在pom.xml配置ssh时spring有两个依赖包报错

问题描述 maven问题,在pom.xml配置ssh时spring有两个依赖包报错 //一条红线划着<>org.springframeworkspring-orm3.1.1.RELEASE <dependency>//一条红线划着<<dependency>> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> &l

eclipse打包好的java jar文件,运行时报错找不到依赖包。

问题描述 eclipse打包好的java jar文件,运行时报错找不到依赖包. eclipse调试没问题,打包成jar,cmd运行后报错找不到依赖包,我用了几个依赖包,放在桌面,eclipse都关联好了,运行正常,export出来的jar得classpath文件也描述了依赖包地址如下,不知道为什么就找不到依赖包.还有就是依赖包如何和项目捆绑一起啊,这个肯定要跟着程序一起走的.感谢大牛. 解决方案 把jar拷到项目文件夹下 解决方案二: 放进去之后clear一下然后再打包出来,实在不行你打包之后再

maven依赖包在eclipse下显示为文件夹

问题描述 maven依赖包在eclipse下显示为文件夹 这是怎么回事呢 解决方案 本地依赖,依赖的是eclipse工作区里项目