Maven 依赖冲突
来源:互联网 发布:淮南师范学院淘宝地址 编辑:程序博客网 时间:2024/06/04 20:04
由于依赖的传递性,就会产生依赖冲突,那么maven会怎样处理冲突呢?
短路优先
顾名思义,就是选择路径短的进行依赖。
示例
还是用上篇文章中的三个项目。
我们在中央仓库(https://mvnrepository.com)中随便找一个jar,我们使用Apache Commons IO的2.0版本和2.5版本
在project01中依赖commons-io 2.0

在project02中依赖commons-io 2.5版本

porject03依赖porject02
porject02依赖porject01
此时根据短路优先原则 porject03则会依赖2.5版本。

先声明,先使用。
在pom.xml 谁最早声明依赖就使用谁。
示例
在project03中去掉排除依赖,我们让project03 同时依赖project01和project02

project01依赖commons-io 2.0版本
project02依赖commons-io 2.5版本
根据先声明先使用原则 project03则应该依赖project01中的commons-io 2.0版本
阅读全文
1 0
- maven包依赖冲突
- maven 依赖冲突
- maven解决依赖冲突
- Maven处理依赖冲突
- maven依赖冲突解决
- Maven 依赖冲突
- 解决Maven依赖冲突
- maven依赖冲突
- maven冲突,maven依赖版本
- maven 传递依赖-冲突解决
- Maven依赖版本冲突报告
- maven依赖包冲突问题
- Maven传递依赖冲突解决
- maven 检查依赖冲突和版本冲突
- maven 检查依赖冲突和版本冲突
- maven 依赖调解 依赖冲突 排除
- Maven·依赖范围·传递依赖·依赖冲突
- Maven依赖传递、依赖传递排除、依赖冲突
- CentOS7没有eth0网卡
- 2017 Multi-University Training Contest 3 1005
- 技能冷却可以使用两张图片,改变一张图片的透明度
- Git 学习笔记(简介、安装、添加提交文件、查看状态及更改信息)
- JavaScript 中学习数据结构与算法
- Maven 依赖冲突
- HDU2659(01背包加元素)
- 正则中$1、$2的应用--日期格式化
- 常见算法实现
- linux内核API每天来一发(vfs)
- vs在编写c++时报错找不到标识符
- 刷题——hdu 6090 Rikka with Graph
- 语音识别的痛点在哪,从交互到精准识别如何做?
- 简单的文件下载