gradle的安裝并整合Maven的本地倉(cāng)庫(kù)

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

變量值:解壓到的目錄

image

2) 新建變量(這個(gè)可以不配置)

變量名:GRADLE_USER_HOME

變量值:自定義Gradle倉(cāng)庫(kù)目錄或者M(jìn)aven的倉(cāng)庫(kù)目錄

image

3) 添加變量

變量名:Path

變量值:%GRADLE_HOME%\bin;

image

(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)修改。

圖二
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容