在IDEA中实现生成Maven依赖关系图

 更新时间:2023年07月11日 09:31:14   作者:程序员大佬超  
这篇文章主要介绍了在IDEA中实现生成Maven依赖关系图方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

IDEA提供了查看依赖关系的方式,如下:

1、查看依赖关系图

点击IDEA右侧的maven工具栏,展开maven操作界面。

在这里插入图片描述

进入maven操作界面,点击查看maven之间的依赖关系按钮

在这里插入图片描述

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

在这里插入图片描述

点击1:1的按钮,或者放大缩小,就可以正常查看了

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

点击相关的线还会高亮显示

在这里插入图片描述

2、保存至本地查看

右键 Export to Image File…

在这里插入图片描述

3、exclude

可查看依赖冲突情况(一般红色实线表示冲突,红色虚线表示多处引用)等。

在这里插入图片描述

目前这个查看只能是一个简单的辅助,接下来我们安装一个 maven-helper 插件

在这里插入图片描述

pom.xml文件下面就会出现 Dependency Analyzer

在这里插入图片描述

点击Dependency Analyzer,点击 Conflicts 冲突选项,就可以发现产生冲突的依赖是哪些

在这里插入图片描述

可以直接在发生依赖冲突的依赖上右键点击 Exclude,对冲突的依赖进行排除操作

在这里插入图片描述

这个操作会真正修改pom.xml文件,注意备份,如下

在这里插入图片描述

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 微信跳一跳刷分java代码实现

    微信跳一跳刷分java代码实现

    这篇文章主要介绍了微信跳一跳刷分java代码实现,还为大家分享了java刷微信跳一跳问题集,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • java 中设计模式(装饰设计模式)的实例详解

    java 中设计模式(装饰设计模式)的实例详解

    这篇文章主要介绍了java 中设计模式(装饰设计模式)的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 百度Java面试题 前200页精选(中)

    百度Java面试题 前200页精选(中)

    这篇文章主要为大家分享了Java面试资源中篇,百度“Java面试题”前200页都在这里了,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • java自动生成编号的实现(格式:yyMM+四位流水号)

    java自动生成编号的实现(格式:yyMM+四位流水号)

    这篇文章主要介绍了java自动生成编号的实现(格式:yyMM+四位流水号),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 详解Java项目中读取properties文件

    详解Java项目中读取properties文件

    本篇文章主要介绍了Java项目中读取properties文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • 理解Java访问权限控制

    理解Java访问权限控制

    这篇文章主要帮助大家深入的理解Java访问权限控制,为何需要访问控制权限,本文给出了解释,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 深度解析Java中CountDownLatch的原理

    深度解析Java中CountDownLatch的原理

    在高并发编程中,AbstractQueuedSynchronizer(简称AQS)抽象的队列同步器是我们必须掌握的,本文将通过CountDownLatch底层实现原理来了解AQS共享锁模式的实现原理,快跟随小编一起学习学习吧
    2023-07-07
  • Java并发编程预防死锁过程详解

    Java并发编程预防死锁过程详解

    这篇文章主要介绍了Java并发编程预防死锁过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Java 继承与多态超详细梳理

    Java 继承与多态超详细梳理

    继承就是可以直接使用前辈的属性和方法。自然界如果没有继承,那一切都是处于混沌状态。多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作
    2022-04-04
  • 解读@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstructor的区别及在springboot常用地方

    解读@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstr

    这篇文章主要介绍了解读@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstructor的区别及在springboot常用地方,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12

最新评论