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都还不是很方便,还只能是一个简单的辅助,拖动起来查看太麻烦。


相关文章
IDEA常用插件之翻译插件
IDEA常用插件之翻译插件
523 2
|
Java 数据库连接 Maven
分布式——Maven多模块管理
Maven的多模块管理。所谓Maven的多模块管理其实:子模块继承父模块的Maven依赖,这样在多模块开发之下,多个模块的依赖版本就是一样的,这样就不会造成因模块依赖的版本不同而造成的冲突。其实Mavne管理的就是依赖的版本号。
分布式——Maven多模块管理
|
存储 网络协议 Java
Consul服务注册与发现
Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。Consul需要一个数据平面,并支持代理和本机集成模型。Consul附带了一个简单的内置代理,因此一切都可以直接使用,还支持Envoy等第三方代理集成。
2041 0
Consul服务注册与发现
|
Java Maven
intellij idea如何查看项目maven依赖关系图
这篇文章介绍了如何在IntelliJ IDEA中查看项目的Maven依赖关系图,包括使用Maven工具栏和相关操作来展示和查看依赖细节。
|
IDE Java Maven
IDEA 一键生成 Maven 依赖关系图,太强大了。。
IDEA 一键生成 Maven 依赖关系图,太强大了。。
805 0
IDEA 一键生成 Maven 依赖关系图,太强大了。。
|
XML Java 数据库连接
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
13971 2
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
|
Java 数据库连接 数据处理
springboot @Target(ElementType.FIELD)的概念与使用
【4月更文挑战第25天】在Java注解中,@Target注解用于指定另一个注解可以应用的Java元素类型。使用ElementType.FIELD作为@Target的参数时,这表明标注的注解仅可用于类的字段上。
456 1
|
编译器 C语言 C++
CMake基础(9)使用Clang编译
CMake基础(9)使用Clang编译
1183 0
|
测试技术 uml 开发者
如何画出规范的 UML 用例图
如果你在做设计过程中有一些困惑,如:不会找用例、两个用例图分不清楚、不知道自己画的对不对。那么希望本文能帮助厘清上面几个问题,真正掌握用例图,在后面的设计中能运用的得心应手。
如何画出规范的 UML 用例图
|
搜索推荐 Java 编译器
Javac 编译自定义注解及分析 Lombok 的注解实现
Javac 编译自定义注解及分析 Lombok 的注解实现
453 0