没有合适的资源?快使用搜索试试~ 我知道了~
9.1 版本引入错误 当出现两条依赖链引用的同一个依赖出现版本冲突时,Maven会遵循如下依赖调解原则: 就近原则(优先):即选择依赖链条更短的版本号。比如A-B-C-X(1.0)和A-B-X(2.0)中,第二条路径的X距离A更近,因此采用2.0的版本; 先来后到原则:当依赖链长度相同时,即A-X(1.0)和A-X(2.0) 的情况,会按照依赖的声明顺序决定采用哪个版本。 9.2 同类名不同包 对于第二类依赖冲突,同名类存在于多个不同的依赖 jar 包当中,这种情况是 Maven 无法解决的,因为 Maven 只会为你针对同一个 Jar 包的不同版本进行仲裁,而这俩是属于不同的 Jar 包,超出了 Maven 的依赖管理范畴。比如类 C 在 Jar 包 A、B 中都存在,且两个版本的 C 都出现在相同级别(Bootstrap、Extension、Application等)的类路径下,那么类加载的先后顺序就决定了 JVM 选择的最终版本(根据双亲委派机制,先被加载的类会阻止后面的类继续加载,防止核心类被覆盖掉),选择了错误的 C 会导致出现上述第二类依赖冲突。 那么为什么会出
资源推荐
资源评论
资源评论
凝眸
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功