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

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

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

1:寫在前面

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

2:查看依賴樹

假設(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 是我們希望剔除的依賴,此時就可以這么做,執(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 引入進來的,那么我們就可以修改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的依賴就被剔除了。其實通過idea工具View->Tool Windows->Maven->Dependencies也是可以查看的,如下圖:

并且哪些依賴因為重復(fù)被自動剔除了也會標記出來,后面提示omitted for dplicate的就是。

寫在后面

參考文章列表:

maven項目查看依賴樹

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

相關(guān)文章

  • 使用springboot的jar包能夠以service方式啟動

    使用springboot的jar包能夠以service方式啟動

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

    springBoot mybatis 包掃描實例

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

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

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

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

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

    java編寫ftp下載工具

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

    如何解決idea安裝插件后報錯打不開問題

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

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

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

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

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

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

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

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

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

最新評論

增城市| 湖北省| 宁夏| 九龙坡区| 囊谦县| 云林县| 云阳县| 江都市| 米林县| 枝江市| 泊头市| 辰溪县| 阳东县| 张家口市| 电白县| 佛坪县| 军事| 方城县| 霍城县| 望江县| 石狮市| 洞口县| 酉阳| 萨迦县| 乃东县| 康定县| 儋州市| 灌云县| 台南市| 双城市| 集安市| 陆良县| 临颍县| 旬阳县| 双城市| 永福县| 娄烦县| 涡阳县| 都匀市| 隆德县| 铅山县|