引入某个依赖,由于依赖传递的存在,导致项目直接崩了,启动报各种错,尝试生疏、坑坑洼洼的排包,还是没有解决
mvn dependency:tree>tree.txt
打出依赖树瞅瞅,也没什么头绪。。。
右击pom文件,选择maven-show dependencies
这咋看!!!
支持 ctrl + f 搜索
找到红线的依赖就是有问题,也可以看到冲重复的依赖
但我觉得还是不直观,很难看。。。
特别是当依赖多了的时候
下面介绍一个maven依赖排查工具 maven helper
就可以看到依赖版本的冲突
然后就是排包了
排掉冲突的包
如果冲突的太多了,或者版本号太多了,不想一个个排,可以考虑都排掉,前提是不影响你对依赖方API的调用
对外提供的API maven 模块,不要引入太多依赖,不然会造成使用方大量的依赖冲突
转载请注明:汪明鑫的个人博客 » maven 依赖冲突排查
说点什么
您将是第一位评论人!