在IDEA中實(shí)現(xiàn)生成Maven依賴關(guān)系圖
IDEA提供了查看依賴關(guān)系的方式,如下:
1、查看依賴關(guān)系圖
點(diǎn)擊IDEA右側(cè)的maven工具欄,展開maven操作界面。

進(jìn)入maven操作界面,點(diǎn)擊查看maven之間的依賴關(guān)系按鈕

然后就可以看到整體的依賴關(guān)系圖了

點(diǎn)擊1:1的按鈕,或者放大縮小,就可以正常查看了

Ctrl + F 可以輸入相關(guān)的包名,查看其詳細(xì)信息


點(diǎn)擊相關(guān)的線還會(huì)高亮顯示

2、保存至本地查看
右鍵 Export to Image File…

3、exclude
可查看依賴沖突情況(一般紅色實(shí)線表示沖突,紅色虛線表示多處引用)等。

目前這個(gè)查看只能是一個(gè)簡(jiǎn)單的輔助,接下來(lái)我們安裝一個(gè) maven-helper 插件

pom.xml文件下面就會(huì)出現(xiàn) Dependency Analyzer

點(diǎn)擊Dependency Analyzer,點(diǎn)擊 Conflicts 沖突選項(xiàng),就可以發(fā)現(xiàn)產(chǎn)生沖突的依賴是哪些

可以直接在發(fā)生依賴沖突的依賴上右鍵點(diǎn)擊 Exclude,對(duì)沖突的依賴進(jìn)行排除操作

這個(gè)操作會(huì)真正修改pom.xml文件,注意備份,如下

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于Spring的AnnotationAwareAspectJAutoProxyCreator類解析
這篇文章主要介紹了關(guān)于Spring的AnnotationAwareAspectJAutoProxyCreator類解析,Spring是一個(gè)開源免費(fèi)的框架 , 容器,是一個(gè)輕量級(jí)的框架 ,需要的朋友可以參考下2023-05-05
java復(fù)制文件和java移動(dòng)文件的示例分享
本文主要介紹了java將文件夾下面的所有的jar文件拷貝到指定的文件夾下面的方法,需要的朋友可以參考下2014-02-02
Java instanceof和getClass()區(qū)別實(shí)例解析
這篇文章主要介紹了Java instanceof和getClass()區(qū)別實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
全面解析SonarQube 7.8安裝與Maven集成指南:兼容JDK 1.8和MySQL的代碼質(zhì)量
SonarQube 7.8為JDK1.8和MySQL5.x量身打造,提供穩(wěn)定兼容性,安裝需配置JDK、數(shù)據(jù)庫(kù)及插件,Maven集成需調(diào)整settings.xml與pom.xml,下面通過本文給大家介紹SonarQube 7.8安裝與Maven集成指南:兼容JDK 1.8和MySQL的代碼質(zhì)量管理的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧2025-08-08
在Spring中使用Knife4j進(jìn)行API文檔生成與管理的操作方法
Knife4j 是為Java MVC 框架(如Spring Boot、Spring MVC等)集成 Swagger 生成 API 文檔的增強(qiáng)解決方案,它基于 Swagger 的核心功能,通過定制化的前端界面和一些額外的特性,本文介紹了在Spring中使用Knife4j進(jìn)行API文檔生成與管理的操作方法,需要的朋友可以參考下2024-12-12
spring/springboot整合dubbo詳細(xì)教程
今天教大家如何使用spring/springboot整合dubbo,文中有非常詳細(xì)的圖文介紹及代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴有很好地幫助,需要的朋友可以參考下2021-05-05

