真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

IntellijIDEA中查看maven項(xiàng)目中所有jar包的依賴關(guān)系圖的方法

這篇文章主要講解了Intellij IDEA中查看maven項(xiàng)目中所有jar包的依賴關(guān)系圖的方法,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。

創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需設(shè)計(jì)網(wǎng)站,是成都網(wǎng)站推廣公司,為三輪攪拌車提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開發(fā)等。成都網(wǎng)站建設(shè)熱線:18982081108

Maven 組件界面介紹

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

 如上圖標(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ū)中沒有看到最新寫的依賴的話,可以嘗試點(diǎn)擊此按鈕進(jìn)行項(xiàng)目的重新載入。
  • 第六個(gè)按鈕:Execute Maven Goal 彈出可執(zhí)行的 Maven 命令的輸入框。有些情況下我們需要通過書寫某些執(zhí)行命令來構(gòu)建項(xiàng)目,就可以通過此按鈕。
  • 第九個(gè)按鈕:Show Dependencies 顯示項(xiàng)目依賴的結(jié)構(gòu)圖,可以方便我們直觀項(xiàng)目的依賴包情況。這個(gè)功能有些具體的操作下面會(huì)專門進(jìn)行講解。

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

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

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

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

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

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

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

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

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

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

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

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

下面說一些小技巧

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

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

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

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

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

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

具體看圖:

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

依賴包沖突

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

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

還有一種是虛線的紅線。

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

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

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

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

  
      org.springframework
      spring-webmvc
      ${org.springframework-version}
    
    
      org.springframework
      spring-web
      ${org.springframework-version}
    

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

 
      org.springframework
      spring-webmvc
      ${org.springframework-version}
    

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

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

看完上述內(nèi)容,是不是對(duì)Intellij IDEA中查看maven項(xiàng)目中所有jar包的依賴關(guān)系圖的方法有進(jìn)一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:IntellijIDEA中查看maven項(xiàng)目中所有jar包的依賴關(guān)系圖的方法
新聞來源:http://weahome.cn/article/jscpgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部