欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mvn中dependencyManagement的使用詳解

 更新時(shí)間:2022年08月30日 10:16:10   作者:一首簡(jiǎn)單的歌  
這篇文章主要介紹了mvn中dependencyManagement的使用,子項(xiàng)目中只是聲明使用此依賴即可,可不用指定版本(將使用父pom同一指定的版本),若指定了版本,將以子項(xiàng)目的版本號(hào)為主,需要的朋友可以參考下

dependencyManagement一般出現(xiàn)在最頂層父工程的pom文件中,它的作用是用來(lái)管理jar版本,讓子項(xiàng)目引用一個(gè)依賴而不用指明版本號(hào)。Maven會(huì)沿著父子層次向上走,直到找到一個(gè)擁有dependencyManagement元素的項(xiàng)目,然后使用在dependencyManagement元素中指定的版本號(hào)。下面以若依微服務(wù)框架中的一處應(yīng)用為例進(jìn)行說(shuō)明。父pom文件中對(duì)于分布式文件系統(tǒng)的依賴聲明如下:

<properties><tobato.version>1.26.5</tobato.version>
 </properties>
<!-- 依賴聲明 -->
    <dependencyManagement>
        <dependencies>
        
            <!-- FastDFS 分布式文件系統(tǒng) -->
            <dependency>
                <groupId>com.github.tobato</groupId>
                <artifactId>fastdfs-client</artifactId>
                <version>${tobato.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

需要用到分布式文件系統(tǒng)的子項(xiàng)目的pom聲明如下:

<dependencies>
        <!-- FastDFS -->
        <dependency>
            <groupId>com.github.tobato</groupId>
            <artifactId>fastdfs-client</artifactId>
        </dependency>
        
    </dependencies>

子項(xiàng)目中只是聲明使用此依賴即可,可不用指定版本(將使用父pom同一指定的版本),若指定了版本,將以子項(xiàng)目的版本號(hào)為主。

總結(jié):

可統(tǒng)一管理依賴的版本號(hào),防止各項(xiàng)目對(duì)同一依賴聲明多個(gè)版本,想切換到另一個(gè)版本時(shí),只需要在父類容器里修改即可。

注意:

dependencyManagement 聲明的依賴并沒(méi)有被導(dǎo)入項(xiàng)目,必須在子項(xiàng)目再次聲明才會(huì)真正導(dǎo)入jar包。

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

相關(guān)文章

  • idea無(wú)法切換分支報(bào)錯(cuò)問(wèn)題及解決

    idea無(wú)法切換分支報(bào)錯(cuò)問(wèn)題及解決

    這篇文章主要介紹了idea無(wú)法切換分支報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • spring boot 集成 swagger3及配置方法

    spring boot 集成 swagger3及配置方法

    Swagger 3是一種開源的API描述工具,它可以幫助開發(fā)人員設(shè)計(jì)、構(gòu)建、文檔化和測(cè)試API,這篇文章主要介紹了spring boot 集成 swagger3,需要的朋友可以參考下
    2023-05-05
  • 關(guān)于Java for循環(huán)的正確用法介紹

    關(guān)于Java for循環(huán)的正確用法介紹

    Java里的循環(huán)結(jié)構(gòu)我們可以通過(guò)while、do-while、for、foreach等方式實(shí)現(xiàn)循環(huán),這篇文章會(huì)把這幾種循環(huán)方式都給大家講解到,但本文主要介紹for循環(huán)的使用,感興趣的同學(xué)可以參考閱讀
    2023-05-05
  • Java中雙重檢查鎖(double checked locking)的正確實(shí)現(xiàn)

    Java中雙重檢查鎖(double checked locking)的正確實(shí)現(xiàn)

    雙重檢查鎖(Double-Check Locking),顧名思義,通過(guò)兩次檢查,并基于加鎖機(jī)制,實(shí)現(xiàn)某個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于Java中雙重檢查鎖(double checked locking)的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Spring為singleton?bean注入prototype?bean

    Spring為singleton?bean注入prototype?bean

    這篇文章主要介紹了Spring為singleton?bean注入prototype?bean,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • Java并發(fā)編程之CountDownLatch源碼解析

    Java并發(fā)編程之CountDownLatch源碼解析

    這篇文章主要介紹了Java并發(fā)編程之CountDownLatch源碼解析,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java并發(fā)編程的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • Spring Cloud應(yīng)用實(shí)現(xiàn)配置自動(dòng)刷新過(guò)程詳解

    Spring Cloud應(yīng)用實(shí)現(xiàn)配置自動(dòng)刷新過(guò)程詳解

    這篇文章主要介紹了Spring Cloud應(yīng)用實(shí)現(xiàn)配置自動(dòng)刷新過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Java中的LinkedHashSet源碼解讀

    Java中的LinkedHashSet源碼解讀

    這篇文章主要介紹了Java中的LinkedHashSet源碼解讀,LinkedHashSet?是?Java?中的一個(gè)集合類,它是?HashSet?的子類,并實(shí)現(xiàn)了?Set?接口,與?HashSet?不同的是,LinkedHashSet?保留了元素插入的順序,并且具有?HashSet?的快速查找特性,需要的朋友可以參考下
    2023-09-09
  • Java對(duì)象轉(zhuǎn)換的方案分享

    Java對(duì)象轉(zhuǎn)換的方案分享

    這篇文章主要介紹了Java對(duì)象轉(zhuǎn)換的方案分享,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • Spring Bean 依賴注入常見錯(cuò)誤問(wèn)題

    Spring Bean 依賴注入常見錯(cuò)誤問(wèn)題

    這篇文章主要介紹了Spring Bean 依賴注入常見錯(cuò)誤問(wèn)題,文中提到value的工作大體分為三個(gè)核心步驟,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-09-09

最新評(píng)論