Gradle是源於Apache Ant和Apache Maven概念的項目自動化構建開源工具,它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設置,拋棄了基於XML的各類繁瑣配置面向Java應用爲主。當前其支持的語言暫時有Java、Groovy、Kotlin和Scala。網絡
Gradle是一個基於JVM的構建工具,是一款通用靈活的構建工具,支持maven, Ivy倉庫,支持傳遞性依賴管理,而不須要遠程倉庫或者是pom.xml和ivy.xml配置文件,基於Groovy,build腳本使用Groovy編寫。maven
IDEA 2017.3以上版本支持。工具
官方網站:https://gradle.org/install/#manuallygradle
提供了兩種下載方式,Binary-only是隻下載二進制源碼,Complete, with docs and sources是下載源碼和文檔。若是有閱讀文檔的需求能夠下載第二個,沒有須要的下載Binary-only便可。網站
解壓安裝包到想安裝到的目錄。ui
1) 新建變量url
變量名:GRADLE_HOMEspa
變量值:解壓到的目錄code
2) 新建變量xml
變量名:GRADLE_USER_HOME
變量值:自定義Gradle倉庫目錄或者Maven的倉庫目錄
3) 添加變量
變量名:Path
變量值:%GRADLE_HOME%\bin;
在Gradle安裝目錄下的 init.d 文件夾下,新建一個 init.gradle 文件,裏面填寫如下配置。
allprojects {
repositories {
maven { url 'file:///C:/Java/maven_repository'}
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 包。
在IDEA的Setting裏打開"Build, Execution, Deployment"-"Build Tools"-"Gradle"。
勾選 Use local Gradle distribution,在 Gradle home 中選擇安裝的Gradle的路徑。
若是在變量和配置文件中設置了Gradle的倉庫路徑,在 Service directory path 中就會自動填寫地址,若是想改的話能夠手動修改。