Java问题解决:MAVEN依赖jar包冲突

问题描述:项目中直接引用特定jar包版本,如1.6间接引用该jar包版本1.7。当编译构建时候,会报jar包冲突。

解决方案:直接引用中直接写明版本号,间接引用中排除特定的jar

拓展解决方案:

1、在pom.xml配置文件中,如果有两个名称相同版本不同的依赖声明,那么先写的会生效。 
所以,先声明自己要用的版本的jar包即可。 

2、直接依赖优先于传递依赖,如果传递依赖的jar包版本冲突了,那么可以自己声明一个指定版本的依赖jar,即可解决冲突。

3、传递依赖冲突时,可以在不需要的jar的传递依赖中声明排除,从而解决冲突。

4、在配置文件pom.xml中先声明要使用哪个版本的相应jar包,声明后其他版本的jar包一律不依赖。解决了依赖冲突。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值