IntellijIDEA中如何查看maven项⽬中所有jar包的依赖关系图
Maven 组件界⾯介绍
如上图标注 1 所⽰,为常⽤的 Maven ⼯具栏,其中最常⽤的有:
第⼀个按钮:Reimport All Maven Projects表⽰根据l重新载⼊项⽬。⼀般单我们在l添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写的依赖的话,可以尝试点击此按钮进⾏项⽬的重新载⼊。
第六个按钮:Execute Maven Goal弹出可执⾏的 Maven 命令的输⼊框。有些情况下我们需要通过书写某些执⾏命令来构建项⽬,就可以通过此按钮。
第九个按钮:Show Dependencies显⽰项⽬依赖的结构图,可以⽅便我们直观项⽬的依赖包情况。这个功能有些具体的操作下⾯会专门进⾏讲解。
如上图标注 2 所⽰,常⽤的 Maven ⽣命周期的命令,通过双击对应的命令来执⾏项⽬编译、打包、部署等操作。
如上图标注 3 所⽰,为我们在l中配置的插件列表,⽅便调⽤插件。
如上图标注 4 所⽰,为我们在l中配置的依赖包列表。
如上图标注 5 所⽰,为常见的 Java Web 在 Maven 下的⼀个项⽬结构。
⼤致了解过后,看怎么查看所有jar包的依赖关系。
2017.2.6版本之后,这个图标的样⼦变啦。
点完之后就会有下图
可以看到,这个maven项⽬的所有jar包依赖关系,⼀览⽆余。
为什么我的这个jar包依赖这么少呢,因为我这个项⽬只是简单⽰范了⼀下springmvc框架的使⽤。所以,也没有引⼊过多的jar包,要是在⼀个⼤⼀点的项⽬⾥⾯,你使⽤定时任务了,使⽤poi了使⽤等等⼀些其他⼯具类的包,那么就会很多了。
下⾯说⼀些⼩技巧
⾃动适配这个页⾯的⼤⼩。
intellijidea
右键,这个地⽅,如图,就可以调整到,适合⼤⼩。左上⾓那个放⼤镜边上,也有这个按钮。
不⽤⾃⼰去放⼤缩⼩的,不到合适点。
这地⽅有个⼩技巧,也许有的⼈不知道呢,就是这有放⼤镜功能。不是简单的点上⾯给的图标,放⼤,那个放⼤也不⽅便不是?
Windows电脑可以按alt键,页⾯上就会出现个⼤的圆圈,也就是传说中的放⼤镜了,这么⼀来就可以看的⽅便⼀点了。
具体看图:
依赖包冲突
图中的红⾊实线就算是冲突的,可以⼊上图那样,右键,排除,他就⾃动在pom⽂件⾥⾯给exclud啦。
还有⼀种是虚线的红线。
这种虚线,告诉你同⼀个jar都在哪⾥被多次引⽤了。
上⾯的都是理论姿势,那么实际中怎么使⽤呢?
⽐如下⾯的这个l⾥⾯有这么2个dependency的引⼊。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${org.springframework-version}</version>
</dependency>
可以看到,如果你不是很了解spring相关的包依赖的话,你就不知道你上⾯的引⼊,其实只需要引⼊⼀个依赖就可以了。如下:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
因为,从上⾯的第⼀个依赖关系图可以看出来,spring-webmvc是依赖于spring-web的,所以,他是会⾃动的去添加这个jar包的。
额,其实,就算知道了,也不⼀定会去改,你也看到了,我们项⽬⾥⾯那么多红线,但是项⽬依然可以
健康的跑起来。基本上算是尾⼤不掉的局⾯啦。这个要是⼀开始就注意这个问题的话,那么项⽬看起来还是⽐较整洁的。
到此这篇关于Intellij IDEA中如何查看maven项⽬中所有jar包的依赖关系图的⽂章就介绍到这了,更多相关IDEA查看maven所有jar包依赖关系图内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!