登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
maven为什么发生依赖冲突?怎么解决依赖冲突? ...
maven为什么发生依赖冲突?怎么解决依赖冲突?
[ 复制链接 ]
纪晴丽
2025-6-3 14:56:26
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
maven为什么发生依赖冲突?怎么解决依赖冲突?
我们在开发的时候,偶尔会遇到依赖冲突的时候,一般都是NoClassDefFoundError、ClassNotFoundException、NoSuchMethodError。打开搜索框又发现有这个类,明明就是引入进来了,就是找不到,让人头疼
1. 依赖冲突场景
在maven中依赖管理,依赖是可以传播的
假设:我有个A项目。第一步A项目引入B依赖,B依赖又会引入C依赖(版本1.1),那么A项目就同时拥有了B、C依赖(版本1.1),第二步我再引入D依赖,D依赖引入C依赖(版本1.2)
图解:
第一步:A -> B -> C(1.1版本)
第二步:A -> D -> C (1.2版本)
复制代码
问题来了,maven会取哪个版本的C进行引入?
2. 当冲突时maven怎么样选择
针对依赖冲突场景提出的问题,答案是:1.1版本
为什么是1.1 版本?因为maven有几条原则,按照原则优先级选择
2.1 就近原则
哪个依赖离的近取哪个
假设:我有个A项目。第一步A项目引入B依赖,B依赖又会引入C依赖(版本1.1)。第二步,在本项目pom中引入C依赖(版本1.2)
图解:
第一步:A -> B -> C(1.1版本)
第二步:A -> C (1.2版本)
复制代码
那必须是1.2版本啊
2.2 第一声明者原则
通俗一点就是,就近原则如果相同判断不出来,谁先来谁选择谁
假设:我有个A项目。第一步A项目引入B依赖,B依赖又会引入C依赖(版本1.1),那么A项目就同时拥有了B、C依赖(版本1.1),第二步我再引入D依赖,D依赖引入C依赖(版本1.2)
图解:
第一步:A -> B -> C(1.1版本)
第二步:A -> D -> C (1.2版本)
复制代码
那必须是1.1版本啊
3. 怎么样解决冲突?
idea下载Maven Helper插件
点击pom文件左下角
点击Conflicts选择冲突选项
右键,点击Exclude排除
返回pom文件发现自动加了exclusions标签进行排除
<exclusions>
<exclusion>
poi-ooxml-schemas</artifactId>
<groupId>org.apache.poi</groupId>
</exclusion>
</exclusions>
复制代码
一般来说取高版本的,因为高版本的一般都会兼容低版本
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
依赖
冲突
maven
为什么
发生
相关帖子
岐金兰的回答:为什么全球思想界没有及时提出类似DOS的模型?
分表路由:为什么大神都用 & (n-1),而不用 % ?一次给你讲透
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
AI 编程盛行的时代,为什么 “『DC- WF2W』” 仍然具有必要性?
为什么 LVGL 的 Python 代码看起来 “很别扭”?真相藏在 C 语言底层里
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
岐金兰的回答:为什么全球思想界没有及时提出类似DOS的模型?
0
489
甦忻愉
2026-03-22
代码
分表路由:为什么大神都用 & (n-1),而不用 % ?一次给你讲透
0
102
阴昭昭
2026-03-23
业界
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
0
57
摹熹
2026-03-26
业界
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
0
207
幽淆
2026-03-26
业界
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
0
932
云卦逾
2026-03-26
业界
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
0
268
秦晓曼
2026-03-26
业界
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
0
857
懵崭
2026-03-26
业界
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
0
427
米榜饴
2026-03-26
业界
AI 编程盛行的时代,为什么 “『DC- WF2W』” 仍然具有必要性?
0
90
博咱
2026-03-27
安全
为什么 LVGL 的 Python 代码看起来 “很别扭”?真相藏在 C 语言底层里
0
128
鞠彗云
2026-03-27
回复
(32)
铜坠匍
2025-10-10 00:38:53
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
骆贵
2025-10-26 12:21:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
分享、互助 让互联网精神温暖你我
郗新语
2025-12-11 00:16:51
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
少屠
2026-1-6 05:03:04
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
判涔
2026-1-7 16:03:24
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
佴莘莘
2026-1-13 04:48:49
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
呼延含玉
2026-1-15 20:12:49
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
准挝
2026-1-17 01:17:10
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
鼓励转贴优秀软件安全工具和文档!
刃减胸
2026-1-17 18:12:14
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
仟仞
2026-1-18 03:29:25
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
铜坠匍
2026-1-18 13:49:53
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
莘度
2026-1-18 19:53:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
鞣谘坡
2026-1-20 01:45:37
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
喙审
2026-1-21 23:14:28
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
尤晓兰
2026-1-24 10:20:39
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
魄柜
2026-2-4 05:16:01
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个好,看起来很实用
腥狩频
2026-2-5 09:34:26
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
鞣谘坡
2026-2-8 09:57:41
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
坐褐
2026-2-8 12:19:50
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
纪晴丽
2026-2-8 12:19:50
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9916
7
宋子
9878
8
荪俗
9018
9
闰咄阅
9995
10
刎唇
9997
查看更多
今日好文热榜
754
读2025世界前沿技术发展报告25机载系统
725
读2025世界前沿技术发展报告25机载系统
621
读2025世界前沿技术发展报告25机载系统
2
读2025世界前沿技术发展报告25机载系统
2
读2025世界前沿技术发展报告25机载系统
1
读2025世界前沿技术发展报告25机载系统
3
读2025世界前沿技术发展报告25机载系统
988
读2025世界前沿技术发展报告25机载系统
588
读2025世界前沿技术发展报告25机载系统
1
读2025世界前沿技术发展报告25机载系统
937
读2025世界前沿技术发展报告25机载系统
1
读2025世界前沿技术发展报告25机载系统
0
读2025世界前沿技术发展报告25机载系统
3
读2025世界前沿技术发展报告25机载系统
543
读2025世界前沿技术发展报告25机载系统
276
Dify大模型应用开发平台实战:从Prompt工程
1
Dify大模型应用开发平台实战:从Prompt工程
1
Dify大模型应用开发平台实战:从Prompt工程
1
Dify大模型应用开发平台实战:从Prompt工程
0
Dify大模型应用开发平台实战:从Prompt工程