欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Intellij IDEA中如何查看maven項目中所有jar包的依賴關(guān)系圖

 更新時間:2020年05月02日 09:57:18   作者:李學(xué)凱  
這篇文章主要介紹了Intellij IDEA中如何查看maven項目中所有jar包的依賴關(guān)系圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Maven 組件界面介紹

 如上圖標(biāo)注 1 所示,為常用的 Maven 工具欄,其中最常用的有:

  • 第一個按鈕:Reimport All Maven Projects 表示根據(jù) pom.xml 重新載入項目。一般單我們在 pom.xml 添加了依賴包或是插件的時候,發(fā)現(xiàn)標(biāo)注 4 的依賴區(qū)中沒有看到最新寫的依賴的話,可以嘗試點擊此按鈕進行項目的重新載入。
  • 第六個按鈕:Execute Maven Goal 彈出可執(zhí)行的 Maven 命令的輸入框。有些情況下我們需要通過書寫某些執(zhí)行命令來構(gòu)建項目,就可以通過此按鈕。
  • 第九個按鈕:Show Dependencies 顯示項目依賴的結(jié)構(gòu)圖,可以方便我們直觀項目的依賴包情況。這個功能有些具體的操作下面會專門進行講解。

如上圖標(biāo)注 2 所示,常用的 Maven 生命周期的命令,通過雙擊對應(yīng)的命令來執(zhí)行項目編譯、打包、部署等操作。

如上圖標(biāo)注 3 所示,為我們在 pom.xml 中配置的插件列表,方便調(diào)用插件。

如上圖標(biāo)注 4 所示,為我們在 pom.xml 中配置的依賴包列表。

如上圖標(biāo)注 5 所示,為常見的 Java Web 在 Maven 下的一個項目結(jié)構(gòu)。

大致了解過后,看怎么查看所有jar包的依賴關(guān)系。

2017.2.6版本之后,這個圖標(biāo)的樣子變啦。

點完之后就會有下圖

可以看到,這個maven項目的所有jar包依賴關(guān)系,一覽無余。

為什么我的這個jar包依賴這么少呢,因為我這個項目只是簡單示范了一下springmvc框架的使用。所以,也沒有引入過多的jar包,要是在一個大一點的項目里面,你使用定時任務(wù)了,使用poi了使用等等一些其他工具類的包,那么就會很多了。

下面說一些小技巧

自動適配這個頁面的大小。

右鍵,這個地方,如圖,就可以調(diào)整到,適合大小。左上角那個放大鏡邊上,也有這個按鈕。

不用自己去放大縮小的,找不到合適點。

這地方有個小技巧,也許有的人不知道呢,就是這有放大鏡功能。不是簡單的點上面給的圖標(biāo),放大,那個放大也不方便不是?

Windows電腦可以按alt鍵,頁面上就會出現(xiàn)個大的圓圈,也就是傳說中的放大鏡了,這么一來就可以看的方便一點了。

具體看圖:

依賴包沖突

圖中的紅色實線就算是沖突的,可以入上圖那樣,右鍵,排除,他就自動在pom文件里面給exclud啦。

還有一種是虛線的紅線。

這種虛線,告訴你同一個jar都在哪里被多次引用了。

上面的都是理論姿勢,那么實際中怎么使用呢?

比如下面的這個pom.xml里面有這么2個dependency的引入。

  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${org.springframework-version}</version>
    </dependency>

可以看到,如果你不是很了解spring相關(guān)的包依賴的話,你就不知道你上面的引入,其實只需要引入一個依賴就可以了。如下:

 <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${org.springframework-version}</version>
    </dependency>

因為,從上面的第一個依賴關(guān)系圖可以看出來,spring-webmvc是依賴于spring-web的,所以,他是會自動的去添加這個jar包的。

額,其實,就算知道了,也不一定會去改,你也看到了,我們項目里面那么多紅線,但是項目依然可以健康的跑起來。基本上算是尾大不掉的局面啦。這個要是一開始就注意這個問題的話,那么項目看起來還是比較 整潔的。

到此這篇關(guān)于Intellij IDEA中如何查看maven項目中所有jar包的依賴關(guān)系圖的文章就介紹到這了,更多相關(guān)IDEA查看maven所有jar包依賴關(guān)系圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ?Spring?中?Bean?的生命周期詳解

    ?Spring?中?Bean?的生命周期詳解

    這篇文章主要介紹了Spring中Bean的生命周期詳解,Java中的公共類稱之為Bean或Java?Bean,而Spring中的Bean指的是將對象的生命周期
    2022-09-09
  • MyBatis-Plus中最簡單的查詢操作教程(Lambda)

    MyBatis-Plus中最簡單的查詢操作教程(Lambda)

    這篇文章主要給大家介紹了關(guān)于MyBatis-Plus中最簡單的查詢操作的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03
  • 關(guān)于Sentinel中冷啟動限流原理WarmUpController

    關(guān)于Sentinel中冷啟動限流原理WarmUpController

    這篇文章主要介紹了關(guān)于Sentinel中冷啟動限流原理WarmUpController,具有很好的參考價值,希望對大家有所幫助。
    2023-04-04
  • 設(shè)計模式之中介者模式_動力節(jié)點Java學(xué)院整理

    設(shè)計模式之中介者模式_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了設(shè)計模式之中介者模式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Java將Exception信息轉(zhuǎn)為String字符串的方法

    Java將Exception信息轉(zhuǎn)為String字符串的方法

    今天小編就為大家分享一篇Java將Exception信息轉(zhuǎn)為String字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • springAOP中用joinpoint獲取切入點方法的參數(shù)操作

    springAOP中用joinpoint獲取切入點方法的參數(shù)操作

    這篇文章主要介紹了springAOP中用joinpoint獲取切入點方法的參數(shù)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring Aop 如何獲取參數(shù)名參數(shù)值

    Spring Aop 如何獲取參數(shù)名參數(shù)值

    這篇文章主要介紹了Spring Aop 如何獲取參數(shù)名參數(shù)值的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • spring boot入門開始你的第一個應(yīng)用

    spring boot入門開始你的第一個應(yīng)用

    這篇文章主要介紹了spring boot入門開始你的第一個應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • Java實現(xiàn)TFIDF算法代碼分享

    Java實現(xiàn)TFIDF算法代碼分享

    這篇文章主要介紹了Java實現(xiàn)TFIDF算法代碼分享,對算法進行了簡單介紹,概念,原理,以及實現(xiàn)代碼的分享,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java與Http協(xié)議的詳細(xì)介紹

    Java與Http協(xié)議的詳細(xì)介紹

    這篇文章主要介紹了Java與Http協(xié)議的詳細(xì)介紹的相關(guān)資料,這里提供實例來幫助大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09

最新評論