在平时的工作中,我们经常会遇到maven引用的jar包之间发生冲突的情况。这时候我们就需要找出有冲突的包,用低版本或者缺少某些方法来替换。罐子被移除。这时候使用idea自带的maven依赖树就可以很好的解决这个问题。步骤:1、在IDEA中右击item项目的pom文件,选择Maven->ShowDependencies,会打开一个maven依赖树窗口,如下:2、打开窗口,我们可以看到完整的依赖树。Tips:左上角有几个小工具,比较常用的1显示冲突项,2显示从根目录到选中jar包的路径,3显示实际大小。如果要选择有冲突的项,可以直接点1,再点3,显示会更清楚,因为jar包比较多,jar依赖复杂,图片会变小。之后如果需要查看这个jar的引用路径,可以点击jar包,然后点击2,会显示从pom文件根路径下的包到选中包的单条路由,即很方便;3.找到冲突包后,选择你需要的jar包,在你要去除的jar包上右击,点击exclude,就会从pom文件中排除(其实就是对应pom中的排除)).其他tips:1、在依赖树f中使用ctrl/command+可以直接搜索jar包名;2、在依赖树界面使用ctrl/command+鼠标滚轮来放大和缩小依赖树的比例,也可以使用键盘上的+和-号来实现;3、按住alt/option,然后在依赖树上滑动鼠标,实现放大镜的效果;4.双击依赖树直接跳转到改jar的导入位置。
