最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

Maven 組件界面介紹

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

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

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

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

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

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

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

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

點(diǎn)完之后就會(huì)有下圖

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

為什么我的這個(gè)jar包依賴這么少呢,因?yàn)槲疫@個(gè)項(xiàng)目只是簡(jiǎn)單示范了一下springmvc框架的使用。所以,也沒(méi)有引入過(guò)多的jar包,要是在一個(gè)大一點(diǎn)的項(xiàng)目里面,你使用定時(shí)任務(wù)了,使用poi了使用等等一些其他工具類的包,那么就會(huì)很多了。

下面說(shuō)一些小技巧

自動(dòng)適配這個(gè)頁(yè)面的大小。

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

不用自己去放大縮小的,找不到合適點(diǎn)。

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

Windows電腦可以按alt鍵,頁(yè)面上就會(huì)出現(xiàn)個(gè)大的圓圈,也就是傳說(shuō)中的放大鏡了,這么一來(lái)就可以看的方便一點(diǎn)了。

具體看圖:

依賴包沖突

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

還有一種是虛線的紅線。

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

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

比如下面的這個(gè)pom.xml里面有這么2個(gè)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)的包依賴的話,你就不知道你上面的引入,其實(shí)只需要引入一個(gè)依賴就可以了。如下:

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

因?yàn)?,從上面的第一個(gè)依賴關(guān)系圖可以看出來(lái),spring-webmvc是依賴于spring-web的,所以,他是會(huì)自動(dòng)的去添加這個(gè)jar包的。

額,其實(shí),就算知道了,也不一定會(huì)去改,你也看到了,我們項(xiàng)目里面那么多紅線,但是項(xiàng)目依然可以健康的跑起來(lái)?;旧纤闶俏泊蟛坏舻木置胬?。這個(gè)要是一開始就注意這個(gè)問(wèn)題的話,那么項(xiàng)目看起來(lái)還是比較 整潔的。

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

相關(guān)文章

  • 探究Android系統(tǒng)中解析JSON數(shù)據(jù)的方式

    探究Android系統(tǒng)中解析JSON數(shù)據(jù)的方式

    這篇文章主要介紹了探究Android系統(tǒng)中解析JSON數(shù)據(jù)的方式,文中講到了使用Java代碼實(shí)現(xiàn)的處理JSON的一些主要方法,需要的朋友可以參考下
    2015-07-07
  • SpringBoot實(shí)現(xiàn)配置文件的替換

    SpringBoot實(shí)現(xiàn)配置文件的替換

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)配置文件的替換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 解決spring-integration-mqtt頻繁報(bào)Lost connection錯(cuò)誤問(wèn)題

    解決spring-integration-mqtt頻繁報(bào)Lost connection錯(cuò)誤問(wèn)題

    這篇文章主要介紹了解決spring-integration-mqtt頻繁報(bào)Lost connection錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 如何在JDK 9中更簡(jiǎn)潔使用 try-with-resources 語(yǔ)句

    如何在JDK 9中更簡(jiǎn)潔使用 try-with-resources 語(yǔ)句

    本文詳細(xì)介紹了自 JDK 7 引入的 try-with-resources 語(yǔ)句的原理和用法,以及介紹了 JDK 9 對(duì) try-with-resources 的改進(jìn),使得用戶可以更加方便、簡(jiǎn)潔的使用 try-with-resources 語(yǔ)句。,需要的朋友可以參考下
    2019-06-06
  • 10個(gè)Java解決內(nèi)存溢出OOM的方法詳解

    10個(gè)Java解決內(nèi)存溢出OOM的方法詳解

    在Java開發(fā)過(guò)程中,有效的內(nèi)存管理是保證應(yīng)用程序穩(wěn)定性和性能的關(guān)鍵,不正確的內(nèi)存使用可能導(dǎo)致內(nèi)存泄露甚至是致命的OutOfMemoryError(OOM),下面我們就來(lái)學(xué)習(xí)一下有哪些解決辦法吧
    2024-01-01
  • Gradle的SpringBoot項(xiàng)目構(gòu)建圖解

    Gradle的SpringBoot項(xiàng)目構(gòu)建圖解

    這篇文章主要介紹了Gradle的SpringBoot項(xiàng)目構(gòu)建圖解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java中的可重入鎖ReentrantLock簡(jiǎn)析

    Java中的可重入鎖ReentrantLock簡(jiǎn)析

    這篇文章主要介紹了Java中的可重入鎖ReentrantLock簡(jiǎn)析,可重入是指同一個(gè)線程如果首次獲得了這把鎖,那么因?yàn)樗沁@把鎖的擁有者,因此有權(quán)利再次獲取這把鎖如果是不可重入鎖,那么第二次獲得鎖時(shí),自己也會(huì)被鎖擋住,需要的朋友可以參考下
    2023-12-12
  • 圖文詳解Java環(huán)境變量配置方法

    圖文詳解Java環(huán)境變量配置方法

    這篇文章主要以圖文結(jié)合的方式詳細(xì)介紹了Java環(huán)境變量配置方法,文中步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Spring的同一個(gè)服務(wù)會(huì)加載多次的問(wèn)題分析及解決方法

    Spring的同一個(gè)服務(wù)會(huì)加載多次的問(wèn)題分析及解決方法

    這篇文章主要介紹了Spring的同一個(gè)服務(wù)為什么會(huì)加載多次,我們先來(lái)梳理一下?Web?容器中如何加載?Bean,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • SpringBoot分頁(yè)查詢功能的實(shí)現(xiàn)方法

    SpringBoot分頁(yè)查詢功能的實(shí)現(xiàn)方法

    在實(shí)際的項(xiàng)目開發(fā)過(guò)程中,分頁(yè)顯示是很常見(jiàn)的頁(yè)面布局,所以學(xué)習(xí)如何實(shí)現(xiàn)分頁(yè)也是必要的,下面這篇文章主要給大家介紹了關(guān)于SpringBoot分頁(yè)查詢功能的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2022-06-06

最新評(píng)論

辛集市| 浏阳市| 镇沅| 孟津县| 绍兴市| 瓦房店市| 甘洛县| 乌兰浩特市| 桐柏县| 凉城县| 信宜市| 九江县| 苏尼特左旗| 浙江省| 万盛区| 灌阳县| 尉犁县| 康保县| 金山区| 焦作市| 绥江县| 永善县| 阜南县| 方正县| 酒泉市| 奉新县| 唐山市| 四平市| 秭归县| 景东| 石棉县| 固镇县| 读书| 屯门区| 衡南县| 八宿县| 通榆县| 滁州市| 台北县| 历史| 冀州市|