0、gradle和maven的整合實(shí)質(zhì)
它就是讓gradle能用maven之前的下載過(guò)的jar包,如果maven本地倉(cāng)庫(kù)里沒(méi)有的jar包,它還是會(huì)去對(duì)應(yīng)的遠(yuǎn)程倉(cāng)庫(kù)里下載,并且下載下來(lái)的jar包是放在自己的 \Maven_Repository/cache目錄下,不會(huì)按照maven的方式存放jar包
1、Gradle的下載
官網(wǎng)各個(gè)版本的下載地
提供了兩種下載方式,Binary-only是只下載二進(jìn)制源碼,Complete, with docs and sources是下載源碼和文檔。如果有閱讀文檔的需求可以下載第二個(gè),沒(méi)有需要的下載Binary-only即可。
2、解壓安裝到任意的目錄中,然后進(jìn)行環(huán)境的配置
(1) 配置環(huán)境變量
1) 新建變量
變量名:GRADLE_HOME
變量值:解壓到的目錄

2) 新建變量(這個(gè)可以不配置)
變量名:GRADLE_USER_HOME
變量值:自定義Gradle倉(cāng)庫(kù)目錄或者M(jìn)aven的倉(cāng)庫(kù)目錄

3) 添加變量
變量名:Path
變量值:%GRADLE_HOME%\bin;

(2) 配置Gradle倉(cāng)庫(kù)源
在Gradle安裝目錄下的 init.d 文件夾下,新建一個(gè) init.gradle 文件,里面填寫(xiě)以下配置。
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 中寫(xiě)的是獲取 jar 包的順序。先是本地的 Maven 倉(cāng)庫(kù)路徑;接著的 mavenLocal() 是獲取 Maven 本地倉(cāng)庫(kù)的路徑,應(yīng)該是和第一條一樣,但是不沖突;第三條和第四條是從國(guó)內(nèi)和國(guó)外的網(wǎng)絡(luò)上倉(cāng)庫(kù)獲?。蛔詈蟮?mavenCentral() 是從Apache提供的中央倉(cāng)庫(kù)獲取 jar 包。
(3) 配置到IDEA
在IDEA的Setting里打開(kāi)"Build, Execution, Deployment"-"Build Tools"-"Gradle"。
勾選 Use local Gradle distribution,在 Gradle home 中選擇安裝的Gradle的路徑。
如果在變量和配置文件中設(shè)置了Gradle的倉(cāng)庫(kù)路徑,在 Service directory path 中就會(huì)自動(dòng)填寫(xiě)地址,如果想改的話(huà)可以手動(dòng)修改。
