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

maven查看依賴樹的方法實(shí)現(xiàn)

 更新時(shí)間:2023年08月23日 09:28:06   作者:一戶董  
Maven依賴樹是以當(dāng)前項(xiàng)目的POM文件為根節(jié)點(diǎn),列出了所有直接或間接依賴的依賴樹結(jié)構(gòu),本文就詳細(xì)的來介紹一下如何查看,感興趣的可以了解一下

1:寫在前面

在工作中,經(jīng)常會(huì)有這樣的場(chǎng)景,因?yàn)槎鄠€(gè)jar包間接引入了同一個(gè)jar包的多個(gè)不同版本,造成版本沖突,進(jìn)而程序出現(xiàn)問題,此時(shí)就需要確定這些依賴到底是通過哪個(gè)jar被引入,而后通過配置exclude解決版本沖突問題,而定位的過程就需要依賴于查看maven的依賴樹,接下來我們就一起看下吧!

2:查看依賴樹

假設(shè)此時(shí)我們的pom如下:

<dependencies>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.0.6.RELEASE</version>
  </dependency>
  <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
  <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
  </dependency>
  <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.6</version>
  </dependency>
</dependencies>

引入的依賴如下圖:

假設(shè) spring-beans:5.0.6 是我們希望剔除的依賴,此時(shí)就可以這么做,執(zhí)行命令 mvn dependency:tree :

xbdeMacBook-Air:test-idea-mvc xb$ mvn dependency:tree
[INFO] Scanning for projects...
......
[INFO] org.example:test-idea-mvc:war:1.0-SNAPSHOT
[INFO] +- org.springframework:spring-webmvc:jar:5.0.6.RELEASE:compile
[INFO] |  +- org.springframework:spring-aop:jar:5.0.6.RELEASE:compile
[INFO] |  +- org.springframework:spring-beans:jar:5.0.6.RELEASE:compile
[INFO] |  +- org.springframework:spring-context:jar:5.0.6.RELEASE:compile
[INFO] |  +- org.springframework:spring-core:jar:5.0.6.RELEASE:compile
[INFO] |  |  \- org.springframework:spring-jcl:jar:5.0.6.RELEASE:compile
[INFO] |  +- org.springframework:spring-expression:jar:5.0.6.RELEASE:compile
[INFO] |  \- org.springframework:spring-web:jar:5.0.6.RELEASE:compile
[INFO] +- javax.servlet:javax.servlet-api:jar:3.1.0:provided
[INFO] \- org.projectlombok:lombok:jar:1.18.6:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.689 s
[INFO] Finished at: 2021-12-13T21:15:13+08:00
[INFO] ------------------------------------------------------------------------

可以看到是通過依賴 org.springframework:spring-webmvc:jar:5.0.6.RELEASE:compile 引入進(jìn)來的,那么我們就可以修改pom如下來剔除spring-beans的依賴:

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>5.0.6.RELEASE</version>
  <exclusions>
    <exclusion>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
    </exclusion>
  </exclusions>
</dependency>

這樣spring-beans的依賴就被剔除了。其實(shí)通過idea工具View->Tool Windows->Maven->Dependencies也是可以查看的,如下圖:

并且哪些依賴因?yàn)橹貜?fù)被自動(dòng)剔除了也會(huì)標(biāo)記出來,后面提示omitted for dplicate的就是。

寫在后面

參考文章列表:

maven項(xiàng)目查看依賴樹

到此這篇關(guān)于maven查看依賴樹的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)maven查看依賴樹內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用springboot的jar包能夠以service方式啟動(dòng)

    使用springboot的jar包能夠以service方式啟動(dòng)

    這篇文章主要介紹了使用springboot的jar包能夠以service方式啟動(dòng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • springBoot mybatis 包掃描實(shí)例

    springBoot mybatis 包掃描實(shí)例

    這篇文章主要介紹了springBoot mybatis 包掃描實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 使用Spring Security OAuth2實(shí)現(xiàn)單點(diǎn)登錄

    使用Spring Security OAuth2實(shí)現(xiàn)單點(diǎn)登錄

    在本教程中,我們將討論如何使用Spring Security OAuth和Spring Boot實(shí)現(xiàn)SSO - 單點(diǎn)登錄。感興趣的朋友跟隨小編一起看看吧
    2019-06-06
  • Springboot登錄驗(yàn)證的統(tǒng)一攔截處理的實(shí)現(xiàn)

    Springboot登錄驗(yàn)證的統(tǒng)一攔截處理的實(shí)現(xiàn)

    如果不進(jìn)行統(tǒng)一的攔截處理,每次用戶請(qǐng)求你都要去進(jìn)行用戶的信息驗(yàn)證,所以本文主要介紹了Springboot登錄驗(yàn)證的統(tǒng)一攔截處理的實(shí)現(xiàn),感興趣的可以了解一下,感興趣的可以了解一下
    2023-09-09
  • java編寫ftp下載工具

    java編寫ftp下載工具

    本文給大家介紹的是如何一步步實(shí)現(xiàn)使用java編寫FTP下載工具,而且是在Linux環(huán)境下使用javac編譯的,在運(yùn)行和編譯上有些不同之處,有需要的小伙伴們參考下吧。
    2015-03-03
  • 如何解決idea安裝插件后報(bào)錯(cuò)打不開問題

    如何解決idea安裝插件后報(bào)錯(cuò)打不開問題

    這篇文章主要介紹了如何解決idea安裝插件后報(bào)錯(cuò)打不開問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 如何使用Arthas(阿爾薩斯)排查Java程序線上問題

    如何使用Arthas(阿爾薩斯)排查Java程序線上問題

    Arthas是一款線上監(jiān)控診斷產(chǎn)品,通過全局視角實(shí)時(shí)查看應(yīng)用 load、內(nèi)存、gc、線程的狀態(tài)信息,并能在不修改應(yīng)用代碼的情況下,對(duì)業(yè)務(wù)問題進(jìn)行診斷,這篇文章主要介紹了如何使用Arthas(阿爾薩斯)排查Java程序線上問題的相關(guān)資料,需要的朋友可以參考下
    2026-01-01
  • Thread類interrupt interrupted及isInterrupted區(qū)別

    Thread類interrupt interrupted及isInterrupted區(qū)別

    這篇文章主要為大家介紹了Thread類interrupt interrupted及isInterrupted區(qū)別,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Java中遍歷Map集合的5種方式總結(jié)

    Java中遍歷Map集合的5種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于Java中遍歷Map集合的5種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • javamail 發(fā)送郵件的實(shí)例代碼分享

    javamail 發(fā)送郵件的實(shí)例代碼分享

    今天學(xué)習(xí)了一下JavaMail,javamail發(fā)送郵件確實(shí)是一個(gè)比較麻煩的問題。為了以后使用方便,自己寫了段代碼,打成jar包,以方便以后使用
    2013-08-08

最新評(píng)論

阳信县| 保德县| 烟台市| 定边县| 礼泉县| 绍兴市| 敖汉旗| 青岛市| 黄陵县| 鄂托克旗| 十堰市| 图木舒克市| 宾川县| 大洼县| 饶阳县| 安吉县| 宾川县| 巩义市| 扬州市| 屏东市| 田东县| 同德县| 句容市| 彰化市| 商都县| 乐昌市| 陇南市| 华蓥市| 鄂伦春自治旗| 白银市| 平乐县| 克山县| 永德县| 永宁县| 辉南县| 霞浦县| 新乡市| 于田县| 威远县| 东明县| 永清县|