Welcome everyone

maven 依赖冲突排查

java 汪明鑫 285浏览 0评论

引入某个依赖,由于依赖传递的存在,导致项目直接崩了,启动报各种错,尝试生疏、坑坑洼洼的排包,还是没有解决

mvn dependency:tree>tree.txt

打出依赖树瞅瞅,也没什么头绪。。。

 

右击pom文件,选择maven-show dependencies

这咋看!!!

支持 ctrl + f 搜索

找到红线的依赖就是有问题,也可以看到冲重复的依赖

但我觉得还是不直观,很难看。。。

特别是当依赖多了的时候

 

 

下面介绍一个maven依赖排查工具 maven helper

 

就可以看到依赖版本的冲突

 

然后就是排包了

排掉冲突的包

如果冲突的太多了,或者版本号太多了,不想一个个排,可以考虑都排掉,前提是不影响你对依赖方API的调用

 

对外提供的API maven 模块,不要引入太多依赖,不然会造成使用方大量的依赖冲突

 

转载请注明:汪明鑫的个人博客 » maven 依赖冲突排查

喜欢 (1)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz