gradle 國內加速,修改鏡像源


為什么慢

由於默認情況下執行 gradle 各種命令是去國外的 gradle 官方鏡像源獲取需要安裝的具體軟件信息,所以在不使用代理、不翻牆的情況下,從國內訪問國外服務器的速度相對比較慢

如何修改鏡像源

阿里旗下維護着一個國內 maven 鏡像源,同樣適用於 gradle。再一次對阿里表示感謝,到目前為止介紹過 npm、yarn、maven、composer 的國內加速方案全部使用着阿里旗下提供的國內鏡像源,感謝為開發者提供的便利

a). 配置只在當前項目生效

在 build.gradle 文件內修改/添加 repositories 配置

repositories {
    maven {
        url "http://maven.aliyun.com/nexus/content/groups/public"
    }
}

b). 配置全局生效

找到 (用戶家目錄)/.gradle/init.gradle 文件,如果找不到 init.gradle 文件,自己新建一個

修改/添加 init.gradle 文件內的 repositories 配置

allprojects {
    repositories {
        maven {
            url "http://maven.aliyun.com/nexus/content/groups/public"
        }
    }
}

驗證是否修改成功

在 build.gradle 文件內增加一個任務

task showRepos {
    doLast {
        repositories.each {
            println "repository: ${it.name} ('${it.url}')"
        }
    }
}

然后執行 gradle -q showRepos 任務,如果輸出了剛剛配置的地址就說明修改成功,如下:

$ gradle -q showRepos
repository: maven ('http://maven.aliyun.com/nexus/content/groups/public')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM