居然还有人不知道如何在 IDEA 中生成 Maven 依赖关系图?
点击上方“Java基基”,选择“设为星标”
做积极的人,而不是积极废人!
每天 14:00 更新文章,每天掉亿点点头发...
源码精品专栏
原创 | Java 2021 超神之路,很肝~
中文详细注释的开源项目
RPC 框架 Dubbo 源码解析
网络应用框架 Netty 源码解析
消息中间件 RocketMQ 源码解析
数据库中间件 Sharding-JDBC 和 MyCAT 源码解析
作业调度中间件 Elastic-Job 源码解析
分布式事务中间件 TCC-Transaction 源码解析
Eureka 和 Hystrix 源码解析
Java 并发源码
来源:liumiaocn.blog.csdn.net/
article/details/108414583
目录
操作1: 打开Maven Project视图
操作2: 显示依赖图
操作3: 查看
操作4: exclude
操作5: 保存至本地查看
总结
Maven提供了mvn dependency:tree
来查看依赖关系,而IDE往往提供了更加便利的方式,比如Eclipse或者IDEA都有类似的功能,这篇文章简单说明一下如何在IDEA中查看依赖关系。
目录
操作1: 打开
Maven Project
视图操作2: 显示依赖图
操作3: 查看
操作4: exclude
操作5: 保存至本地查看
总结
基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro
视频教程:https://doc.iocoder.cn/video/
操作1: 打开Maven Project视图
点击Maven Project
视图,如果此视图没有打开,请使用View菜单将其打开。
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://gitee.com/zhijiantianya/yudao-cloud
视频教程:https://doc.iocoder.cn/video/
操作2: 显示依赖图
选中相应的项目,在右键菜单中选择
然后就可以看到整体的依赖关系图了
操作3: 查看
点击1:1的按钮,然后就可以正常查看了
Ctrl + F之后可以输入相关的包名,然后就可以查看其详细信息了
比如这里查看一个旧版本的quartz的使用关联情况
点击相关的线还会高亮显示,因为有的时候实在是太难看清了。
操作4: exclude
还可根据需要对冲突的依赖进行排除操作(一般红色实线表示冲突,红色虚线表示多处引用)等,注意此处的操作会真正修改pom.xml文件,事前千万注意备份。
操作5: 保存至本地查看
悬着Export to file
菜单项
输入文件名和保存地址即可。
总结
IDEA提供了查看依赖关系的方式,但是使用起来目前的IDE都还不是很方便,还只能是一个简单的辅助,拖动起来查看太麻烦。
欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢:
已在知识星球更新源码解析如下:
最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。
提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
居然还有人不知道如何在 IDEA 中生成 Maven 依赖关系图?相关推荐
- 如何在SQL Server中创建SQL依赖关系图
Deleting or changing objects may affect other database objects like views or procedures that depends ...
- 如何在excel中生成时间进度表——甘特图
最近学习软件工程需要做一个工程进度图.小小问题尽挡我数时,不服,终克之,辟一生路.在这与众友分享之. 具体步骤如下: 1.首先我们在excel中建一含有时间段的数据表. 2.选中包含时间段的属性列以及 ...
- 浅析如何在Nancy中生成API文档
前言 前后端分离,或许是现如今最为流行开发方式,包括UWP.Android和IOS这样的手机客户端都是需要调用后台的API来进行数据的交互. 但是这样对前端开发和APP开发就会面临这样一个问题:如何知 ...
- 中boxplot函数的参数设置_如何在Python中生成图形和图表
在本章中,我们将学习如何在Python中生成图形和图表,同时将使用函数和面向对象的方法来可视化数据. Python中常用的一些可视化数据包括以下几种. Matplotlib. Seaborn. ggp ...
- 如何在Java中生成比特币钱包地址
让我们通过学习比特币(Bitcoin)如何实施该技术的各个方面来工作,好吗?该技术包括以下几个方面: 比特币地址bitcoin address是用来发送和接收比特币的. 交易transaction是比 ...
- 大数据分析如何在Python中生成FiveThirtyEight图
大数据分析如何在Python中生成FiveThirtyEight图?如果你阅读大数据分析文章,则可能已经迷失了FiveThirtyEight的内容.自然,他们的出色可视化使你印象深刻.你想制作自己的出 ...
- 如何在javascript中生成1到10之间的随机数
在这篇文章中,我们将看到如何在 javascript 中生成 1 到 10 之间的随机数. 如何在javascript中生成1到10之间的随机数 我们可以简单地使用 Math.random() 方法在 ...
- JavaScript 随机数 – 如何在 JS 中生成随机数
在使用 JavaScript 程序时,有时您可能需要生成一个随机数. 例如,您可能希望在开发 JavaScript 游戏(例如猜数字游戏)时生成一个随机数. JavaScript 有许多用于处理数字和 ...
- linux 随机密码更改,如何在Linux中生成EncryptDecrypt随机密码
安全是网络世界中的主要问题之一.网络安全,也称为信息技术安全,重点在于保护计算机,网络,程序和数据免遭意外或未经授权的访问,更改或破坏.我们将密码用于计算机,电子邮件,云,电话,文档等.我们都知道选择 ...
最新文章
- Windows XP权限
- HFSS安装提示failed to check out license during initialization,怎么解决?
- Linux下main函数带参数问题和atoi函数详解
- java 独占锁_锁分类(独占锁、分拆锁、分离锁、分布式锁)
- 2021CCPC华为云挑战赛:HDU 7091 重叠的子串(SAM + 线段树合并)
- Windows 如何通过命令启动和关闭 Tomcat
- vue项目打包:npm run build 进程卡死
- Maven学习总结(4)——Maven核心概念
- uos命令_【持续更新】UOS个人版实用技巧集锦
- 清华发布全国城市AI实力榜,你那里排名第几?
- 大数据技术全解之数据能力是核心竞争力
- 【优化分类】基于matlab粒子群算法优化支持向量机分类(多输入多分类)【含Matlab源码 1559期】
- 图纸怎么折?(A0,A1,A2,A3の图纸如何折成A4大小)
- Qt:Exception at 0xeefde9, code:0x0000005: read access violation at: 0x0, flags = 0x0(first chance)
- 你还记得当年上课天天玩 JAVA游戏吗
- VS code实现前后端交互及大屏可视化(Flask+Mysql+Echarts+HTML+JS+CSS)
- emule不能连接服务器解决办法
- java获取当前月的开始时间和结束时间
- S50非接触式IC卡存储控制浅谈(M1)
- 高通子系统subsystem基础知识