利用mvn/maven如何检查依赖冲突,并解决依赖冲突
mvn/maven如何检查依赖冲突,并解决依赖冲突
如图,点击图示位置,就可以把整个项目的依赖关系展示出来
在图里选中一个artifact,则所有依赖该artifact的地方都会一起连带出来突出显示,如果有不同版本的也会标记出来。这样该artifact在该工程里是如何被直接或间接引入的进来也就明朗了。
也可以在项目的pom.xml文件里,右键调出显示依赖关系的快捷键
如果有冲突的版本,可以右击该版本的节点然后Exclude,对应的pom.xml就已经成功修改了。(IntelliJ IDEA对于文件的修改都是实时保存的,无须Ctrl+S)
可以点击图标,进入相应的pom文件
里面的红线表示存在冲突,选中后,虚线表示冲突的具体版本;红色的模块是冲突的,点击红色的,查看虚线就知道怎么冲突的
可以放到、缩小,合适视图等
参考:
http://baowp.iteye.com/blog/1989575
https://blog.csdn.net/qq_27093465/article/details/69226949
https://blog.csdn.net/wo541075754/article/details/53453305
https://blog.jetbrains.com/idea/2010/05/maven-dependencies-diagram/
https://www.jianshu.com/p/fe6267f10d79