一、第一声明优先原则:
在pom.xml配置文件中,若是有两个名称相同版本不一样的依赖声明,那么先写的会生效。
因此,先声明本身要用的版本的jar包便可。
二、路径近者优先:
直接依赖优先于传递依赖,若是传递依赖的jar包版本冲突了,那么能够本身声明一个指定版本的依赖jar,便可解决冲突。
三、排出原则:
传递依赖冲突时,能够在不须要的jar的传递依赖中声明排除,从而解决冲突。
四、版本锁定原则(最常使用)
在配置文件pom.xml中先声明要使用哪一个版本的相应jar包,声明后其余版本的jar包一概不依赖。解决了依赖冲突。
https://www.cnblogs.com/zhangtan/p/8695055.html