从容早晨

文章
9
资源
0
加入时间
2年10月21天

maven依赖jar包优先级概述解决措施:版本管理

概述一般来说有两种原则:最短路径原则和优先声明原则;实际上还有一种:多次直引不同版本的jar优先使用最后声明的版本。1、最短路径原则A -> B -> C -> D(V1)E -> F -> D(V2)如上项目中就出现了两个版本的D,此时maven会采用最短路径原则,选择V2版本的D,因为V1版本的D是由 A包 间接依赖的,整个依赖路径长度为3,而V2版本的D是由 E包 间接依赖的,整个依赖路径长度为2。2、优先声明原则A -