Maven中添加的依赖是具有传递性的,如果项目中间接引入多个同名的依赖就会产生冲突,那么如何解决呢?
2.1、如何查看依赖冲突
方式1:以命令行方式查看依赖树(不建议用,依赖多的时候,不好查找)
mvn -Dverbose dependency:tree
方式2:使用 Maven Helper 插件查看
使用教程:https://blog.****.net/u011066470/article/details/135943032
2.2、解决依赖冲突
-
路径最短优先原则:主要根据依赖的路径长短来决定引入哪个依赖
-
最先声明优先原则:如果两个依赖的路径一样,声明在前的则优先选择。
-
排除依赖:使用exclusion标签排除依赖
-
封装成rpc服务
-