又是项目总结的时候了,说一下maven使用中遇到的问题以及解决方案。
在新项目的开发中,使用maven进行持续构建,在搭建框架的过程中经常遇到jar冲突的问题,现在来介绍下如何去除jar传递依赖。
1、项目间传递
如果我的当前项目是project1,project1要依赖project2,project1依赖project2的配置中加上<optional>true</optional>,表示依赖可选,
<dependency> <groupId>com.projecct</groupId> <artifactId>project2</artifactId> <version>1.0</version> <scope>compile</scope> <optional>true</optional> </dependency>
这种方式排除不了我项目中对第三方jar包所依赖的其他依赖,因为我不可能去修改第三方jar包的pom文件,所以只适合在项目组内部使用。
2、依赖过滤
将依赖于project2中的某一个jar过滤掉,如下:
<dependency> <groupId>com.project</groupId> <artifactId>project2</artifactId> <version>${project.version}</version> <exclusions> <exclusion> <artifactId>poi</artifactId> <groupId>poi</groupId> </exclusion> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> </exclusions> </dependency>
配置了这个,终于清净了,启动没报错。
相关推荐
jackson2.6.0 jar maven依赖 jackson2.6.0 jar maven依赖jackson2.6.0 jar maven依赖jackson2.6.0 jar maven依赖jackson2.6.0 jar maven依赖
达梦数7据库j驱动包及方言包,maven依赖jar包,DM达梦数据库jdbc-jar包dialect方言jar包
maven打包 maven打jar包详细步骤
elasticsearch 5.4 maven依赖jar包 x-pack-transport5.4.0所有依赖jar包
maven项目里面pom文件所需的tools.java文件,百分之百管用,下载好直接复制到java安装目录下即可使用
maven依赖本地非repository中的jar包
JSONObject对象相关的jar包依赖,一共有6个;还有maven环境下管理的jar包
非常好用的PDF转图片jar包附带Maven依赖,亲测好用,公司的项目也是调用的这个,值得一试!
maven依赖库,里面含有较为全面的jar包,如果maven无法自动下载依赖库,可手动导入依赖库;该压缩包解压后可以直接在maven项目中指定路径使用。
maven下载QRCode.jar包
PlanarImage类找不到报错问题解决。 相关的jar包以及maven依赖代码
maven集成jetty必须jar包maven-jetty-plugin,内含多个版本
maven jar包依赖 com.ckfinder:ckfinder:jar:2.3
maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包
一键删除maven本地仓库中下载错误的jar包资源(以lastUpdated结尾的文档)
借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)
maven-aether-provider-3.2.1-sources.jar maven-antrun-plugin-1.3.jar maven-archiver-2.2.jar maven-artifact-3.2.1-sources.jar maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-...
maven-jar-plugin-3.1.1.jar
maven2 用于hudson插件开发的jar
2、用mvn命令安装jar到本地maven仓库在pom文件引入依赖即可 mvn install:install-file -Dfile=D:\itext-asiancmaps-2.7.1.jar -DgroupId=...