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

gradle第三方Jar包依賴統(tǒng)一管理方式

 更新時(shí)間:2025年04月30日 14:19:23   作者:jieniyimiao  
這篇文章主要介紹了gradle第三方Jar包依賴統(tǒng)一管理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

背景

一個(gè)gradle的工程中往往包含很多的子工程,每個(gè)子工程都有其自己的Jar包依賴。

現(xiàn)實(shí)情況是各個(gè)子工程對(duì)jar包的引入都是比較隨意的,版本號(hào)各式各樣,如何統(tǒng)一各個(gè)子工程的版本號(hào)?統(tǒng)一管理第三方依賴?

版本號(hào)統(tǒng)一后,若某個(gè)組件有漏洞能夠統(tǒng)一升級(jí),能夠直觀的看到依賴情況,可以解決版本沖突等。

實(shí)現(xiàn)

使用spring提供的依賴管理插件:

依賴管理插件和配置方法:https://docs.spring.io/dependency-management-plugin/docs/1.0.8.RELEASE/reference/html/

1.頂層模塊build.gradle添加依賴管理插件

plugins {
    id "io.spring.dependency-management" version "1.0.6.RELEASE"
}
buildscript {
    repositories {
        maven { url 'https://repo.spring.io/plugins-snapshot' }
    }
    dependencies {
        classpath 'io.spring.gradle:dependency-management-plugin:1.0.7.BUILD-SNAPSHOT'
    }
}

apply plugin: "io.spring.dependency-management"

2.頂層模塊build.gradle添加所有管理依賴包

dependencyManagement {
    dependencies {
        dependency 'org.springframework:spring-core:4.0.3.RELEASE'
    }
}

3.子模塊build.gradle添加免版本號(hào)的包

dependencies {
    compile 'org.springframework:spring-core'
}

實(shí)例

1.頂層模塊build.gradle添加依賴管理插件

2.頂層模塊build.gradle添加所有管理依賴包

3.子模塊build.gradle添加免版本號(hào)的包

管理原則

  • 子模塊添加依賴的包需要在頂層模塊的依賴管理中聲明
  • 如果子模塊依賴的包在頂層模塊中不存在,優(yōu)先在頂層模塊的依賴管理中聲明
  • 如果子模塊依賴的包版本與頂層模塊依賴管理中聲明版本不一致,優(yōu)先升級(jí)頂層模塊的依賴管理中聲明的版本,其次是在子模塊依賴中覆蓋包的版本

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)簡(jiǎn)單的迷宮游戲詳解

    Java實(shí)現(xiàn)簡(jiǎn)單的迷宮游戲詳解

    迷宮游戲作為經(jīng)典的小游戲,一直深受大家的喜愛(ài)。本文小編將為大家詳細(xì)介紹一下如何用Java實(shí)現(xiàn)一個(gè)簡(jiǎn)單的迷宮小游戲,感興趣的可以動(dòng)手試一試
    2022-02-02
  • Java IO流之Properties類的使用

    Java IO流之Properties類的使用

    這篇文章主要介紹了Java IO流之Properties類的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 淺談一下Java為什么不能使用字符流讀取非文本的二進(jìn)制文件

    淺談一下Java為什么不能使用字符流讀取非文本的二進(jìn)制文件

    這篇文章主要介紹了淺談一下為什么不能使用字符流讀取非文本的二進(jìn)制文件,剛學(xué)Java的IO流部分時(shí),書(shū)上說(shuō)只能使用字節(jié)流去讀取圖片、視頻等非文本二進(jìn)制文件,不能使用字符流,否則文件會(huì)損壞,需要的朋友可以參考下
    2023-04-04
  • SSH框架網(wǎng)上商城項(xiàng)目第14戰(zhàn)之商城首頁(yè)UI的設(shè)計(jì)

    SSH框架網(wǎng)上商城項(xiàng)目第14戰(zhàn)之商城首頁(yè)UI的設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了SSH框架網(wǎng)上商城項(xiàng)目第14戰(zhàn)之商城首頁(yè)UI的設(shè)計(jì),感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java線程池大小的設(shè)置方法實(shí)例

    Java線程池大小的設(shè)置方法實(shí)例

    線程池的設(shè)置是有方法的,不是憑借簡(jiǎn)單的估算來(lái)決定的,這篇文章主要給大家介紹了關(guān)于Java線程池大小的設(shè)置方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Java多線程之JUC(java.util.concurrent)的常見(jiàn)類(多線程編程常用類)

    Java多線程之JUC(java.util.concurrent)的常見(jiàn)類(多線程編程常用類)

    這篇文章主要給大家介紹了關(guān)于Java多線程之JUC(java.util.concurrent)的常見(jiàn)類(多線程編程常用類)的相關(guān)資料,Java中的JUC(java.util.concurrent)包提供了一些并發(fā)編程中常用的類,這些類可以幫助我們更方便地實(shí)現(xiàn)多線程編程,需要的朋友可以參考下
    2024-02-02
  • 詳解MyBatis的SqlSession獲取流程

    詳解MyBatis的SqlSession獲取流程

    SqlSession的獲取是通過(guò)SqlSessionFactory的openSession() 方法,那么具體的獲取流程是什么,所以本文就給大家詳細(xì)講解一下MyBatis的SqlSession獲取流程,需要的朋友可以參考下
    2023-07-07
  • Java設(shè)計(jì)模式之建造者模式的示例詳解

    Java設(shè)計(jì)模式之建造者模式的示例詳解

    建造者模式,是一種對(duì)象構(gòu)建模式?它可以將復(fù)雜對(duì)象的建造過(guò)程抽象出來(lái),使這個(gè)抽象過(guò)程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對(duì)象。本文將通過(guò)示例講解建造者模式,需要的可以參考一下
    2022-10-10
  • Java web中 war exploded 的解決方案

    Java web中 war exploded 的解決方案

    這篇文章主要介紹了Java web中 war exploded 的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java將Word、Excel、PDF和PPT轉(zhuǎn)換為OFD格式的詳細(xì)步驟

    Java將Word、Excel、PDF和PPT轉(zhuǎn)換為OFD格式的詳細(xì)步驟

    OFD是一種依據(jù)中國(guó)國(guó)家標(biāo)準(zhǔn)制定的電子文檔格式,廣泛應(yīng)用于政務(wù)辦公、金融服務(wù)、法律事務(wù)及檔案管理等領(lǐng)域,本文將介紹如何使用 Java 將 Word、Excel、PDF 和 PowerPoint 文檔轉(zhuǎn)換為 OFD 格式,含詳細(xì)實(shí)現(xiàn)步驟介紹與代碼示例,需要的朋友可以參考下
    2025-09-09

最新評(píng)論

资源县| 肇东市| 巴青县| 西峡县| 阜新市| 宁晋县| 虹口区| 樟树市| 淮北市| 虹口区| 太原市| 德庆县| 岢岚县| 长寿区| 桃园县| 东城区| 吴旗县| 会昌县| 延安市| 滦南县| 乐山市| 三门峡市| 江山市| 浪卡子县| 武川县| 通山县| 大方县| 彭阳县| 阿克苏市| 绥芬河市| 汨罗市| 霍林郭勒市| 平凉市| 阿克| 高陵县| 保亭| 清原| 伊川县| 黑水县| 三明市| 屏东市|