andriod studio 查看项目依赖_Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图...
Maven 组件界面介绍
如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有:
第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项目。一般单我们在 pom.xml 添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写的依赖的话,可以尝试点击此按钮进行项目的重新载入。
第六个按钮:Execute Maven Goal 弹出可执行的 Maven 命令的输入框。有些情况下我们需要通过书写某些执行命令来构建项目,就可以通过此按钮。
第九个按钮:Show Dependencies 显示项目依赖的结构图,可以方便我们直观项目的依赖包情况。这个功能有些具体的操作下面会专门进行讲解。
如上图标注 2 所示,常用的 Maven 生命周期的命令,通过双击对应的命令来执行项目编译、打包、部署等操作。
如上图标注 3 所示,为我们在 pom.xml 中配置的插件列表,方便调用插件。
如上图标注 4 所示,为我们在 pom.xml 中配置的依赖包列表。
如上图标注 5 所示,为常见的 Java Web 在 Maven 下的一个项目结构。
大致了解过后,看怎么查看所有jar包的依赖关系。
2017.2.6版本之后,这个图标的样子变了。
点完之后就会有下图
可以看到,这个maven项目的所有jar包依赖关系,一览无余。
为什么我的这个jar包依赖这么少呢,因为我这个项目只是简单示范了一下springmvc框架的使用。所以,也没有引入过多的jar包,要是在一个大一点的项目里面,你使用定时任务了,使用poi了使用等等一些其他工具类的包,那么就会很多了。
下面说一些小技巧
自动适配这个页面的大小。
右键,这个地方,如图,就可以调整到,适合大小。左上角那个放大镜边上,也有这个按钮。
不用自己去放大缩小的,找不到合适点。
这地方有个小技巧,也许有的人不知道呢,就是这有放大镜功能。不是简单的点上面给的图标,放大,那个放大也不方便不是?
Windows电脑可以按alt键,页面上就会出现个大的圆圈,也就是传说中的放大镜了,这么一来就可以看的方便一点了。
具体看图:
依赖包冲突
图中的红色实线就算是冲突的,可以入上图那样,右键,排除,他就自动在pom文件里面给exclud了。
还有一种是虚线的红线。
这种虚线,告诉你同一个jar都在哪里被多次引用了。
上面的都是理论姿势,那么实际中怎么使用呢?
比如下面的这个pom.xml里面有这么2个dependency的引入。
org.springframework
spring-webmvc
${org.springframework-version}
org.springframework
spring-web
${org.springframework-version}
可以看到,如果你不是很了解spring相关的包依赖的话,你就不知道你上面的引入,其实只需要引入一个依赖就可以了。如下:
org.springframework
spring-webmvc
${org.springframework-version}
因为,从上面的第一个依赖关系图可以看出来,spring-webmvc是依赖于spring-web的,所以,他是会自动的去添加这个jar包的。
其实,就算知道了,也不一定会去改,你也看到了,我们项目里面那么多红线,但是项目依然可以健康的跑起来。基本上算是尾大不掉的局面啦。这个要是一开始就注意这个问题的话,那么项目看起来还是比较 整洁的。
扫码关注扫码关注
andriod studio 查看项目依赖_Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图...相关推荐
- 一个pom文件中出现了两个相同的依赖_在IDEA里解决maven的pom引用jar包冲突
前言 有的时候,我们要给系统添加一个新功能,可能需要引入新的pom依赖,一切都搞定好后,运行程序却发现报NoClassDeFoundError错误,或者其它莫名奇妙的问题. 这个时候很有可能就是新引入 ...
- maven打的包带exec包比不带的大_spring boot maven打包可执行jar包缺少依赖包的问题...
问题描述:spring boot使用maven的package命令打出来的包,却不包含依赖的jar包 问题原因:打包时使用了maven默认的maven-jar-plugin插件,而不是spring-b ...
- 几个不错的java类、jar包及其依赖查找网站。。。
为什么80%的码农都做不了架构师?>>> 开发过程中有时需要查找类对应的jar包及其依赖,并且要能够下载... 之前都是用的以下两个(第一个还是不错,第二个比较垃圾,很多都查不 ...
- Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
IntelliJ IDEA使用教程 (总目录篇) Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Pr ...
- Maven Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
原文地址: https://blog.csdn.net/qq_27093465/article/details/69226949 IntelliJ IDEA使用教程 (总目录篇) Maven 组件界面 ...
- mvn dependency:tree查看jar包间接依赖
文章目录 一.参考文档 二.查看jar包的间接依赖 1.如果发现某个jar包,自己的pom中并没有定义,想看一下是被哪个jar包间接引用的,两种方法 (1)用mvn dependency:tree&g ...
- maven中如何解决jar包的依赖冲突Caused by:java.lang.NoSuchMethodError Caused by: java.lang.ClassNotFoundException
产生jar包依赖冲突的原因: 假如在一个项目中,如项目demo中,我们即引入了aaa.jar又引入了bbb.jar,但是这两个jar包同时又引入了传递依赖xxx.jar,不同的是aaa.jar和bbb ...
- maven snapshot依赖 打包_Maven教程2:Maven项目构建过程练习
点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化 ...
- Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法
Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...
最新文章
- CNN卷积层图像和矩阵转换函数
- ECshop商城程序常见的96个小问题汇总
- python多线程网络编程_python网络编程之线程
- 计算机面试数据库基本知识,面试基础知识集合(python、计算机网络、操作系统、数据结构、数据库等杂记)...
- 利用ajax防止session过期,AJAX实现防止Session过期
- 美丽的表格样式(使用CSS样式表控制表格样式)
- dataframe转化为array_Pandas入门教程:如何将列表转化成数据框?
- Using mysqldump for Backups(备份还原数据库实例及参数详细说明)
- (七)、Java异常类型及处理
- 封包(一)(雷电模拟器+ProxyDroid+查尔斯3.93+WPE)
- 安卓ExpandableListView的详细使用教程(附代码解析过程)
- NORADLE - 基于oracle数据库的最简捷信息系统架构
- 【知识总结】情感分类
- pc恶意程序木马分析 启动流程 逆向分析 数据解密
- 国产CPU性能大盘点 单核性能谁最强
- Excel中RATE函数的Java实现欢迎加入我的星球
- 夯实基础之C语言基础算法
- Google Earth Engine——世界已公开的人口数据集
- 软碟通(UltraISO注册码) v9.5.3.2901汉化版
- 客单价高达40万,月子中心是门赚钱的好生意?