Maven 类包依赖冲突解决

有的时候我们在pom.xml导包的时候,可能会引入其他的类库,这样虽然很省事,但是同时也带来了依赖包冲突的可能,即导入A,B。A--->C1   B--->C2   C1和C2是不同的版本,这时候就先看最短路径,发现C1和C2一样远,这时候就看谁先前面先导入的了,后面的就不会被导入,导致冲突。我们这时候可以有两种方法查看是否有冲突:

方法一:

以idea为例,在pom.xml代码中右键选择Show Dependencies…

然后会出现以下界面:

如果发现有红色的了就是有冲突了,我的做法是右键exclude冲突的

方法二:mvn dependency:tree  -Dverbose

1.

2.

4.名字随意,在命令行打命令,不用打mvn ,点击OK

5.点击运行即可

可以在控制台ctr+f 搜索 conflict如果有冲突会搜到类似如下:

然后手动exlusion,类似如下:

然后再重新执行指令看看是否还有冲突

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值