mvn/maven如何检查依赖冲突,并解决依赖冲突

 

如图,点击图示位置,就可以把整个项目的依赖关系展示出来

利用mvn/maven如何检查依赖冲突,并解决依赖冲突_ide

在图里选中一个artifact,则所有依赖该artifact的地方都会一起连带出来突出显示,如果有不同版本的也会标记出来。这样该artifact在该工程里是如何被直接或间接引入的进来也就明朗了。

也可以在项目的pom.xml文件里,右键调出显示依赖关系的快捷键

利用mvn/maven如何检查依赖冲突,并解决依赖冲突_ide_02

如果有冲突的版本,可以右击该版本的节点然后Exclude,对应的pom.xml就已经成功修改了。(IntelliJ IDEA对于文件的修改都是实时保存的,无须Ctrl+S)

 可以点击图标,进入相应的pom文件

利用mvn/maven如何检查依赖冲突,并解决依赖冲突_.net_03

 里面的红线表示存在冲突,选中后,虚线表示冲突的具体版本;红色的模块是冲突的,点击红色的,查看虚线就知道怎么冲突的

利用mvn/maven如何检查依赖冲突,并解决依赖冲突_.net_04

 可以放到、缩小,合适视图等

 利用mvn/maven如何检查依赖冲突,并解决依赖冲突_并解决依赖冲突_05