文档章节

pom.xml 依赖冲突解决办法

rabbit_mom
 rabbit_mom
发布于 2017/08/30 19:40
字数 262
阅读 45
收藏 0
点赞 0
评论 0

pom.xml依赖冲突

(冲突引起的原因是:maven管理库依赖,好处是连同库的依赖的全部jar文件一起下载,免去了手工添加的麻烦,但是也带来了同一个jar会被下载了不同版本的问题,好在pom的配置里面允许用<exclusion>来排除一些不需要同时下载的依赖jar包)

步骤:

http://blog.csdn.net/rocklee/article/details/51692054

1、安装dependency analyzer插件:

2、查找发布的时候报依赖冲突错误的相应jar包名,看当前是什么版本;

3、解决冲突:原则是留下需要的版本(Jekins里面推荐的版本),exclusion掉低版本:在引用了低版本的jar里面添加<exclusions>标签,看下冲突的那个jar引用的冲突包是否是推荐版本:

        如果是,则提交代码即可;

        如果不是,则冲突的jar包也添加<exclusions>标签,然后在pom最外侧添加一个公共的包依赖即可;

 

© 著作权归作者所有

共有 人打赏支持
rabbit_mom
粉丝 2
博文 25
码字总数 12119
作品 0
程序员
drill guava包冲突

报错原因:guava包同时存在高版本和低版本,其它类依赖时直接选择了低版本,导致冲突 解决办法:直接在pom.xml文件里加高版本的guava依赖

今天来找bug
2016/04/01
70
0
Caused by: java.lang.NoSuchFieldError: INSTANCE

今天编译工程,编译没有出错,但是部署到Server的时候,抛出了下面的错误。 最后追查,工程下分别引用了httpclient 4.2.1和httpclient4.3.5的版本,导致版本冲突。 之所以会引起冲突,是因为...

wangyue_1
2016/04/01
130
0
使用org.w3c.dom.Element的setTextContent()、getTextContent()方法时出现编译错误

问题描述 今天用mycat的时候,版本切换到V1.5,然后提示编译报错:org.w3c.dom.Element的setTextContent()、getTextContent()不存在。 说这个类没有这个getTextContent()方法。 百度了一下,...

rslee
2016/08/09
14
0
maven 加入json-lib.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile

pom.xml 内容: 报错误:Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile 原因:json-lib是需要区分jdk版本的,pom.xml中的配置应加上标签classifier指定jdk版本,如用jdk15 修改...

itlzm
2016/11/03
20
0
Myeclipse maven插件中pom.xml的默认依赖有意义吗?

如图所示,pom.xml默认引入这一大堆东西。内含一个javassist的jar(它作为osgi框架的依赖包被默认引入,这里因为引用列表太长,没截出来)。 当我add struts2的依赖后发现,项目跑不起来,报...

itwriter
2015/08/04
751
1
用dependency:tree查看maven引入jar包的传递依赖

maven项目的pom.xml文件给项目导入了不同的jar包,有时候不同的dependency会引入同一个jar包的不同版本。 当不同版本的jar包被依赖后,可能会出现: 冲突。 有的版本的jar包不会被classload...

哲别0
2017/10/26
0
0
Mavenjar包冲突的问题解决(亲测有效、实力证明)

一、今天在Pom中添加了一个依赖,导致Jar包冲突。 在启动项目的时候,会包jar包冲突的问题。下面以SpringBoot项目为例。 我在Pom.xml文件中添加了一个依赖: 三、仔细看一下这里面的报错 关于...

王木东
05/10
0
0
部署Spring security遇到的一个问题

部署Spring security,使用maven管理依赖,pom.xml文件中关于spring security的配置如下:

wangyue_1
2016/11/24
13
0
maven 加入json-lib.jar 报错 Missing artifact net.sf.js

pom.xml 内容: [html] view plaincopy <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency> 报错误:Missing artif......

Zero零_度
2015/09/24
407
0
关于Jar包的管理,你有什么想说的吗

对于做Java的同学而言,应用依赖的那一众的Jar如何管理是个大难题,像我们的很多应用动不动就依赖上百个Jar,这些Jar的冲突问题很容易 导致各种奇怪现象,例如有些机器是OK的,有些机器却报N...

大风厂蔡成功
2014/02/12
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

fiddle 4 初始化

下载 配置fiddle 4 如果证书导出失败,执行下面脚本 D:\programs\Fiddler>makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.c......

柯里昂
5分钟前
0
0
rabbitmq学习记录(六)交换机Exchange-direct

实现功能:一条消息发送给多个消费者 交换机模式:direct 相比于之前的fanout模式,可以进一步的筛选获取消息的消费者。 fanout模式下,只要消费者监听的队列,已经与接收生产者消息的交换机...

人觉非常君
21分钟前
0
0
Java 之 枚举

Java 中声明的枚举类,均是 java.lang.Enum 类的子类,Enun 类中的常用方法有: name() 返回枚举对象名称 ordinal() 返回枚举对象下标 valueOf(Class enumType, String name) 转换枚举对象 ...

绝世武神
30分钟前
0
0
使用爬虫实现代理IP池之放弃篇

啥叫代理IP以及代理IP池 概念上的东西网上搜索一下就好了,这里简单科普一下(大部分会读这篇文章的人,基本是不需要我来科普的),白话说就是能联网并提供代理访问互联网的服务器,它提供的...

一别丶经年
45分钟前
0
0
sqoop导入数据到Base并同步hive与impala

使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 基础环境 Sqool和Hive、HBase简介 Sqoop Hive HBase 测试Sqoop 使用Sqoop从MySQL导入数据到Hive 使用复杂SQL 调整Hive数据类型 不断更新 ...

hblt-j
今天
0
0
Dart 服务端开发 文件上传

clent端使用angular组件 upload_component.html form id="myForm" method="POST" enctype="multipart/form-data"> <input type="file" name="fileData"> <!-- file field --></form>......

scooplol
今天
0
0
apache和tomcat同时开启,乱码问题

tomcat和apache同时开启,会走apache的转发,执行的是AJP/1.3协议。所以在tomcat的配置文件server中, <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" useBodyEncodingForU......

Kefy
今天
0
0
使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录 和ssh常用命令

ssh-keygen 产生公钥与私钥对. ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利 第一步...

xtof
今天
0
0
orcale 查询表结构

SELECT t.table_name, t.colUMN_NAME, t.DATA_TYPE || '(' || t.DATA_LENGTH || ')', t1.COMMENTS FROM User_Tab_Cols t, User_Col_Comments t1WHERE t.table_name......

wertwang
今天
0
0
华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大

华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大!华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大! 在华为最新发布的nova 3手机上,抖音通过华为himedia SDK集成了60fps、超级...

华为终端开放实验室
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部