IDEA 一键生成 Maven 依赖关系图,太强大了。。

简介: IDEA 一键生成 Maven 依赖关系图,太强大了。。

Maven提供了mvn dependency:tree来查看依赖关系,而IDE往往提供了更加便利的方式,比如Eclipse或者IDEA都有类似的功能,这篇文章简单说明一下如何在IDEA中查看依赖关系。

操作1: 打开Maven Project视图


点击Maven Project视图,如果此视图没有打开,请使用View菜单将其打开。

image.png

操作2: 显示依赖图

选中相应的项目,在右键菜单中选择

image.png

然后就可以看到整体的依赖关系图了

image.png



操作3: 查看

IDEA 免费、正版激活教程:


https://www.javastack.cn/intellij-idea-by-open-source-project/


点击1:1的按钮,然后就可以正常查看了


image.png


Ctrl + F之后可以输入相关的包名,然后就可以查看其详细信息了


image.png


比如这里查看一个旧版本的quartz的使用关联情况


image.png


点击相关的线还会高亮显示,因为有的时候实在是太难看清了。


image.png


操作4: exclude

还可根据需要对冲突的依赖进行排除操作(一般红色实线表示冲突,红色虚线表示多处引用)等,注意此处的操作会真正修改pom.xml文件,事前千万注意备份。


image.png


操作5: 保存至本地查看

悬着Export to file菜单项


image.png


输入文件名和保存地址即可。


总结

IDEA提供了查看依赖关系的方式,但是使用起来目前的IDE都还不是很方便,还只能是一个简单的辅助,拖动起来查看太麻烦。


相关文章
|
缓存 安全 API
RPC vs. HTTP:谁主沉浮在网络通信的江湖?
RPC vs. HTTP:谁主沉浮在网络通信的江湖?
1772 0
|
存储 消息中间件 安全
计算与存储分离实践—swift消息系统
swift是搜索事业部自主研发分布式消息系统,它的主要存储基于分布式文件系统,资源需求基于分布式调度系统。swift能支持每秒数亿的消息传递,支持PB级消息的存储。
7351 0
|
7月前
|
人工智能 并行计算 芯片
产业布局:黄仁勋“左脚踩右脚”,马斯克“铁索连环船”,谁更创新?
法思诺创新学院聚焦科技战略前沿,深度解析马斯克“全栈自研”与黄仁勋“生态赋能”两大技术路线。通过“铁索连环船”与“左脚踩右脚”生动类比,揭示企业如何在控制与杠杆间抉择,构建可持续创新的技术地图,助力未来领军者破局增长。
378 2
|
2月前
|
API
火车票余额票价查询-火车车次时刻查询-火车查询-火车车站查询API接口介绍
本文介绍与12306同步的火车查询API,涵盖余票、票价、时刻、车次、车站等信息。提供两大接口:火车票查询(支持出发/到达站、日期、高铁筛选)和过站停留查询(需车次UUID及站点编码),助力快速集成至自有系统。
782 8
|
10月前
|
人工智能 监控 安全
紧急!!慎用Cursor V1.5.7版本!!!存在恶意大规模攻击用户项目文件行为
Cursor v1.5.7 利用DeepSeek 3.1的架构感知和代码能力,对用户项目文件进行多批次恶意攻击
1198 12
|
网络安全 Python
vscode远程连接修改python解释器路径 - 蓝易云
以上就是在VSCode中修改Python解释器路径的步骤。希望这个指南能帮助你解决问题。
1499 2
|
SQL Web App开发 流计算
Flink入坑指南第五章 - 语法糖 view
Flink入坑指南系列文章,从实际例子入手,一步步引导用户零基础入门实时计算/Flink,并成长为使用Flink的高阶用户。本文属个人原创,仅做技术交流之用,笔者才疏学浅,如有错误,欢迎指正。 什么是view(视图):视图无非就是存储在数据库中并具有名字的 SQL 语句,或者说是以预定义的 SQL 查询的形式存在的数据表的成分。
4566 1
|
存储 关系型数据库 MySQL
深入探索MySQL的虚拟列:发展、原理与应用
深入探索MySQL的虚拟列:发展、原理与应用
|
前端开发 UED 开发者
必知的技术知识:Flex布局常用属性详解
必知的技术知识:Flex布局常用属性详解
|
Java
Sequence Diagram插件的妙用
在Java代码中,如何快速理解对象与对象之间的调用关系,可以借助idea插件Sequence Diagram 解决这一问题问题。
779 1