Maven基本使用-2. 依赖冲突

时间:2024-07-07 08:21:47

Maven中添加的依赖是具有传递性的,如果项目中间接引入多个同名的依赖就会产生冲突,那么如何解决呢?

2.1、如何查看依赖冲突

方式1:以命令行方式查看依赖树(不建议用,依赖多的时候,不好查找)

mvn -Dverbose dependency:tree

方式2:使用 Maven Helper 插件查看

使用教程:https://blog.****.net/u011066470/article/details/135943032

image-20240706114319537


2.2、解决依赖冲突

  • 路径最短优先原则:主要根据依赖的路径长短来决定引入哪个依赖

    • 最先声明优先原则:如果两个依赖的路径一样,声明在前的则优先选择。

    • 排除依赖:使用exclusion标签排除依赖

    • 封装成rpc服务

image-20240706115001908