一、问题
项目开发过程中,经常会遇到jar冲突,然后maven根据自己的规则进行冲突解决,导致项目在运行的过程中报错。
1、如何查看当前项目的maven的依赖树?
2、如何从依赖树中找到自己预期的版本,是被那个jar给覆盖了?
3、如何进行依赖冲突解决?
二、解决问题
1、如何查看当前项目的maven依赖树?
//进入项目的pom.xml文件的目录下,运行如下命令 //这个是正常依赖的树 mvn dependency:tree //这个命令是查看maven是如何解决依赖冲突的依赖树 mvn -Dverbose dependency:tree //如果想将依赖树打印到指定文件中,则命令如下 mvn -Dverbose dependency:tree -Doutput=/Users/shangxiaofei/sxfoutput.txt