第三节 解决jar包冲突
一、路径最短者优先
二、路径相同时先声明者优先。

第三节 解决jar包冲突

03.解决依赖冲突 - 图1

一、路径最短者优先

moduleA 中是使用moduleB中的log4j-1.2.14.jar,还是moduleC中的log4j-1.2.17,按照路径最短者优先原则,使用的是moduleB中的log4j-1.2.14.jar。

二、路径相同时先声明者优先。

这里“声明”的先后顺序指的是dependency标签配置的先后顺序。
moduleA 中是使用moduleB中的log4j-1.2.14.jar,还是moduleD中的log4j-1.2.9,要看这两个module在moduleA中pom.xml中配置依赖关系的先后顺序。

上一节 下一节 回目录