0雕旨、gradle和maven的整合實(shí)質(zhì)
它就是讓gradle能用maven之前的下載過的jar包,如果maven本地倉庫里沒有的jar包捧请,它還是會(huì)去對(duì)應(yīng)的遠(yuǎn)程倉庫里下載凡涩,并且下載下來的jar包是放在自己的 \Maven_Repository/cache目錄下,不會(huì)按照maven的方式存放jar包
1血久、Gradle的下載
官網(wǎng)各個(gè)版本的下載地
提供了兩種下載方式突照,Binary-only是只下載二進(jìn)制源碼,Complete, with docs and sources是下載源碼和文檔氧吐。如果有閱讀文檔的需求可以下載第二個(gè)讹蘑,沒有需要的下載Binary-only即可。
2筑舅、解壓安裝到任意的目錄中座慰,然后進(jìn)行環(huán)境的配置
(1) 配置環(huán)境變量
1) 新建變量
變量名:GRADLE_HOME
變量值:解壓到的目錄
2) 新建變量(這個(gè)可以不配置)
變量名:GRADLE_USER_HOME
變量值:自定義Gradle倉庫目錄或者M(jìn)aven的倉庫目錄
3) 添加變量
變量名:Path
變量值:%GRADLE_HOME%\bin;
(2) 配置Gradle倉庫源
在Gradle安裝目錄下的 init.d 文件夾下,新建一個(gè) 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 本地倉庫的路徑蛮粮,應(yīng)該是和第一條一樣,但是不沖突谜慌;第三條和第四條是從國內(nèi)和國外的網(wǎng)絡(luò)上倉庫獲热幌搿;最后的 mavenCentral() 是從Apache提供的中央倉庫獲取 jar 包欣范。
(3) 配置到IDEA
在IDEA的Setting里打開"Build, Execution, Deployment"-"Build Tools"-"Gradle"变泄。
勾選 Use local Gradle distribution令哟,在 Gradle home 中選擇安裝的Gradle的路徑。
如果在變量和配置文件中設(shè)置了Gradle的倉庫路徑,在 Service directory path 中就會(huì)自動(dòng)填寫地址,如果想改的話可以手動(dòng)修改发皿。