Gradle的環境安裝與配置

windows系統

1. Gradle簡介

Gradle是源於Apache Ant和Apache Maven概念的項目自動化構建開源工具,它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設置,拋棄了基於XML的各種繁瑣配置。
Gradle是一個基於JVM的構建工具,是一款通用靈活的構建工具,支持maven, Ivy倉庫,支持傳遞性依賴管理,而不需要遠程倉庫或者是pom.xml和ivy.xml配置文件,基於Groovy,build腳本使用Groovy編寫。
面向Java應用爲主。當前其支持的語言暫時有Java、Groovy、Kotlin和Scala。
像maven一樣的基於約定的構建框架(約定優於配置)。
IDEA 2017.3以上版本支持。

2. Gradle下載

官網下載地址https://gradle.org/releases/

  • binary-only:二進制源碼
  • Complete:源碼和文檔

3. Gradle安裝

解壓 ZIP 文件到想安裝到的目錄,eg:F:\other\gradle。

4. 配置

配置環境變量

  • GRADLE_HOME:安裝目錄。eg: F:\other\gradle\gradle-6.4.1
  • GRADLE_USER_HOME(可不配置):自定義倉庫(可以爲Maven的倉庫目錄)。eg: D:\other\repository1
  • 環境變量 Path:%GRADLE_HOME%\bin;
    在這裏插入圖片描述
    測試是否安裝成功:輸入快捷鍵 WIN+ R,輸入 cmd,在彈出的窗口輸入命令行: gradle -v
    在這裏插入圖片描述
    配置Gradle倉庫源(可不配置):
    在Gradle安裝目錄下的 init.d 文件夾下,新建一個 init.gradle 文件,裏面填寫以下配置。
allprojects {
    repositories {
        maven { url 'file:///D:/other/repository1'}
        mavenLocal()
        maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
        maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
        mavenCentral()
    }

    buildscript { 
        repositories { 
            maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
            maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
            maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
        }
    }
}

repositories 中寫的是獲取 jar 包的順序。先是本地的 Maven 倉庫路徑;接着的 mavenLocal() 是獲取 Maven 本地倉庫的路徑,應該是和第一條一樣,但是不衝突;第三條和第四條是從國內和國外的網絡上倉庫獲取;最後的 mavenCentral() 是從Apache提供的中央倉庫獲取 jar 包。

5. IDEA配置Gradle

全局配置Gradle倉庫:File --> New Projects Settings --> Settings for New Projects
在這裏插入圖片描述

項目配置:File --> Settings --> Build,Execution,Deployment --> Build Tools --> Gradle
倉庫路徑、安裝路徑配置,會默認爲環境變量中配置的。
在這裏插入圖片描述

參考
官方文檔:https://docs.gradle.org/current/userguide/installation.html
百度百科:https://baike.baidu.com/item/gradle/3066272
博客:https://www.cnblogs.com/NyanKoSenSei/p/11458953.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章