Gradle依賴包全域性配置管理

2021-08-19 18:44:28 字數 871 閱讀 1341

在專案開發過程中,如果專案龐大,依賴多個子工程,而每個子工程又對同樣的依賴庫有引用,當依賴庫版本號發生變化的時候,就需要對每個依賴庫進行管理,比較繁瑣,並且不同的子工程依賴不同的庫,也造成了依賴庫的管理混亂。

下面就通過兩種方式,介紹一下gradle依賴庫的管理。

project目錄下新建乙個config.gradle檔案,如下:

// define versions in a single place

ext

然後,在project下的build.gradle檔案中,增加對config.gradle的引用,如下:

接下來,在主工程或子工程中獲取依賴並使用,如下:

def librarys = rootproject.ext.dependencies

...dependencies

...在project根目錄下屬性檔案gradle.properties中進行配置,google i/o 2015用的就是這種方式。

gradle.properties中配置相應的版本號:

}ok,到此,就借助於ext幫助我們解決了依賴包的版本管理和耦合太緊的問題。

gradle 配置全域性依賴排除

gradle官網上說明 每個依賴項都有不同的作用範圍,如果想要配置可以使用configurations選項配置.圖1.configurations宣告的依賴項用於特定目的 1 1使用groovy語言是配置gradle全域性排除依賴 configurations.all configurations ...

gradle的全域性配置

如果有多個module的配置是一樣的,可以將這些配置提取出來,也就是使用全域性配置。全域性配置有多種方式,這裡介紹其中的兩種。1.使用ext塊配置 在專案build.gradle中使用ext塊,如下所示。gradle ext 在某個module的build.gradle中使用配置 gradle an...

gradle的全域性配置

如果有多個module的配置是一樣的,可以將這些配置提取出來,也就是使用全域性配置。全域性配置有多種方式,這裡介紹其中的兩種。1.使用ext塊配置 在專案build.gradle中使用ext塊,如下所示。gradle ext在某個module的build.gradle中使用配置 gradle gra...