Gradle
簡介
Gradle
是和 maven
類似的構建工具,基於groovy
開發
gradle-wrapper
的好處
- 能自動下載對應版本的Gradle(這樣,儘管機器上沒有
gradle
也能執行gradle
,因為會幫你下) - 各個環境的
Gradle
能保持一致(能避免構建工具版本不同導致的問題)
從github
拉一個gradle
專案下來,一般都會有一個gradle/wrapper
目錄,把gradle-wrapper.properties
中的disturbutionUrl
替換為國內下載地址(這樣下載會更快!!!),然後idea
的gradle
配置為gradle
,而不是local installation
。然後重新整理下gradle
圖示
-
前面提到能自動下載各個版本的
Gradle
,那Gradle
下載到哪裡了呢? -
成功引入了
gradle
後,需要下載的依賴從那個倉庫獲取? -
能配置國內映象嗎?下載到本地倉庫能指定嗎?
Gradle
下載到哪裡了——一般會下載到 使用者的主目錄下的.gradle
目錄- 成功引入了
Gradle
後,下載的依賴從哪獲取——中央倉庫
類比
maven
,下載maven
後。一般是先配置,
maven
的全域性環境變數。配置映象下載地址
配置使用本地的
maven
Gradle
全域性設定
export GRADLE_USER_HOME=/path/to/your/global/gradle/home
設定Gradle
全域性路徑 (設定這個配置後,以後透過gradle-wrapper.properties
下載的Gradle
都會在這個目錄下)
在全域性路徑下,建立 init.gradle
檔案,這裡就能配置倉庫設定
allprojects {
repositories {
mavenCentral()
maven { url 'https://my.custom.mvn.repo/' }
}
}
gradle-wrapper.properties
在gradle
全域性目錄下新建 gradle/wrapper/gradle-wrapper.properties
gradle-properties
配置
distributionBase=GRADLE_USER_HOME
# zip檔案解壓位置 = distributionBase + distributionPath
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
# zip檔案位置 = zipStoreBase + zipStorePath
zipStorePath=wrapper/dists
# distributionUrl是要下載的gradle的地址
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
國內映象
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
}
}
安裝包下載地址gradle安裝包下載_開源映象站-阿里雲 (aliyun.com)