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

Maven中的dependencyManagement 實(shí)例詳解

 更新時(shí)間:2024年02月26日 10:32:10   作者:韓金群  
dependencyManagement的中文意思就是依賴關(guān)系管理,它就是為了能通更好統(tǒng)一管理項(xiàng)目的版本號和各種jar版本號,可以更加方便升級,解決包沖突問題,這篇文章主要介紹了Maven中的dependencyManagement 實(shí)例詳解,需要的朋友可以參考下

Maven中的dependencyManagement 詳解

1.作用:

在Maven中dependencyManagement的作用其實(shí)相當(dāng)于一個(gè)對所依賴jar包進(jìn)行版本管理的管理器。

2.pom.xml文件中,jar的版本判斷的兩種途徑:

(1)如果dependencies里的dependency自己沒有聲明version元素,那么maven就會(huì)到dependencyManagement里面去找有沒有對該artifactId和groupId進(jìn)行過版本聲明,如果有,就繼承它,如果沒有就會(huì)報(bào)錯(cuò),告訴你必須為dependency聲明一個(gè)version。

(2)如果dependencies中的dependency聲明了version,那么無論dependencyManagement中有無對該jar的version聲明,都以dependency里的version為準(zhǔn)。

3.dependencyManagement與dependencies區(qū)別:

(1)dependencies 即使在子項(xiàng)目中不寫該依賴項(xiàng),那么子項(xiàng)目仍然會(huì)從父項(xiàng)目中繼承該依賴項(xiàng)(全部繼承)

(2)dependencyManagement里只是聲明依賴,并不實(shí)現(xiàn)引入。

(3)因此子項(xiàng)目需要顯示的聲明需要用的依賴。如果不在子項(xiàng)目中聲明依賴,是不會(huì)從父項(xiàng)目中繼承下來的;只有在子項(xiàng)目中寫了該依賴項(xiàng),并且沒有指定具體版本,才會(huì)從父項(xiàng)目中繼承該項(xiàng),并且version和scope都讀取自父pom;另外如果子項(xiàng)目中指定了版本號,那么會(huì)使用子項(xiàng)目中指定的jar版本。

4.舉例:

(1)只是對版本進(jìn)行管理,不會(huì)實(shí)際引入jar :

<dependencyManagement> 
      <dependencies> 
            <dependency> 
                <groupId>org.apache.logging.log4j</groupId> 
                <artifactId>log4j-core</artifactId> 
                <version>2.17.0</version> 
            </dependency> 
    </dependencies> 
</dependencyManagement> 

(2)會(huì)實(shí)際下載jar包:

  <dependencies> 
        <dependency> 
            <groupId>org.apache.logging.log4j</groupId> 
            <artifactId>log4j-core</artifactId> 
            <version>2.17.0</version> 
        </dependency> 
</dependencies>  

到此這篇關(guān)于Maven中的dependencyManagement 詳解的文章就介紹到這了,更多相關(guān)Maven dependencyManagement 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Jackson自定義序列化與反序列化注解詳解

    Jackson自定義序列化與反序列化注解詳解

    這篇文章主要介紹了Jackson自定義序列化與反序列化注解詳解,某些場景下,我們使用Jackson對數(shù)據(jù)進(jìn)行序列化或反序列化的時(shí)候,需要對某些數(shù)據(jù)進(jìn)行特殊處理,需要的朋友可以參考下
    2023-11-11
  • mybatis返回map結(jié)果集@MapKey使用的場景分析

    mybatis返回map結(jié)果集@MapKey使用的場景分析

    這篇文章主要介紹了mybatis返回map結(jié)果集@MapKey使用的場景分析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • JavaFx 中創(chuàng)建計(jì)時(shí)器的步驟詳解

    JavaFx 中創(chuàng)建計(jì)時(shí)器的步驟詳解

    本文介紹了如何在JavaFx中創(chuàng)建計(jì)時(shí)器,通過創(chuàng)建計(jì)時(shí)器界面、編寫計(jì)時(shí)器邏輯以及關(guān)聯(lián)計(jì)時(shí)器按鈕,我們可以快速實(shí)現(xiàn)一個(gè)靈活可靠的計(jì)時(shí)器組件,本文能夠幫助讀者在 JavaFx 中成功實(shí)現(xiàn)自己的計(jì)時(shí)器功能,感興趣的朋友一起看看吧
    2023-11-11
  • MyBatis?typeHandler接口的定義和使用

    MyBatis?typeHandler接口的定義和使用

    TypeHandler被稱作類型處理器,MyBatis在設(shè)置預(yù)處理語句中的參數(shù)或從結(jié)果集中取出一個(gè)值時(shí),都會(huì)用類型處理器將Java對象轉(zhuǎn)化為數(shù)據(jù)庫支持的類型或者將獲取到數(shù)據(jù)庫值以合適的方式轉(zhuǎn)換成Java類型,感興趣的同學(xué)可以參考下文
    2023-05-05
  • Springboot2.X集成redis集群(Lettuce)連接的方法

    Springboot2.X集成redis集群(Lettuce)連接的方法

    這篇文章主要介紹了Springboot2.X集成redis集群(Lettuce)連接的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Java類和對象的定義與使用小結(jié)

    Java類和對象的定義與使用小結(jié)

    這段文章詳細(xì)解釋了面向?qū)ο缶幊痰母拍?通過對比面向?qū)ο笈c面向過程編程,介紹了類、對象及其關(guān)系,并強(qiáng)調(diào)了構(gòu)造方法和this關(guān)鍵字的重要性,幫助讀者理解面向?qū)ο缶幊痰暮诵母拍?感興趣的朋友一起看看吧
    2026-06-06
  • idea?git提交代碼時(shí),特別慢的解決方案

    idea?git提交代碼時(shí),特別慢的解決方案

    IDEA提交代碼變慢因執(zhí)行代碼分析和TODO檢查,解決方法為關(guān)閉相關(guān)選項(xiàng)并重啟IDE,可提升提交效率
    2025-09-09
  • Java內(nèi)存之happens-before和重排序

    Java內(nèi)存之happens-before和重排序

    在JMM(Java內(nèi)存模型)中,如果一個(gè)操作執(zhí)行的結(jié)果需要對另一個(gè)操作可見,那么這兩個(gè)操作之間必須存在happens-before關(guān)系。下面小編來簡單介紹一下
    2019-05-05
  • java二維數(shù)組遍歷的2種代碼

    java二維數(shù)組遍歷的2種代碼

    這篇文章主要介紹了java二維數(shù)組遍歷的2種代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Java 壓縮圖片并打包成ZIP文件的示例

    Java 壓縮圖片并打包成ZIP文件的示例

    這篇文章主要介紹了Java 壓縮圖片并打包成ZIP文件的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12

最新評論

特克斯县| 黄石市| 永川市| 岳池县| 抚宁县| 顺昌县| 连城县| 巴南区| 衡阳县| 高清| 法库县| 濉溪县| 永新县| 恩施市| 会理县| 大兴区| 读书| 观塘区| 班玛县| 壤塘县| 资源县| 即墨市| 明光市| 客服| 泸州市| 龙州县| 蓬莱市| 故城县| 陇南市| 蕲春县| 辉县市| 凌源市| 都安| 拉萨市| 永丰县| 甘谷县| 醴陵市| 香港 | 五寨县| 延长县| 南川市|