Gradle Sync太慢?你需要使用阿里雲倉庫服務的代理倉庫地址代替jcenter()、maven
阿新 • • 發佈:2019-07-20
在天朝使用jcenter、mavenCentral及google三個遠端倉庫,Gradle Sync會很慢,goole倉庫甚至需要科學上網才能訪問。為了加快Gradle Sync速度,一招教你優先用 阿里雲倉庫服務 的倉庫作為下載源。
Maven倉庫列表
倉庫名 | 簡介 | 實際地址 | 使用地址 |
---|---|---|---|
jcenter | JFrog公司提供的倉庫 | http://jcenter.bintray.com | https://maven.aliyun.com/repository/jcenter https://maven.aliyun.com/nexus/content/repositories/jcenter |
mavenLocal | 本臺電腦上的倉庫 | {USER_HOME}/.m2/repository | C:/Users/liyujiang/.m2/repository (Windows) /home/liyujiang/.m2/repository (Linux) |
mavenCentral | Sonatype公司提供的中央庫 | http://central.maven.org/maven2 | https://maven.aliyun.com/repository/central https://maven.aliyun.com/nexus/content/repositories/central |
Google公司提供的倉庫 | https://maven.google.com | https://maven.aliyun.com/repository/google https://maven.aliyun.com/nexus/content/repositories/google https://dl.google.com/dl/android/maven2 |
|
jitpack | JitPack提供的倉庫 | https://jitpack.io | https://jitpack.io |
public | jcenter和mavenCentral的聚合倉庫 | https://maven.aliyun.com/repository/public https://maven.aliyun.com/nexus/content/groups/public |
|
gradle-plugin | Gradle外掛倉庫 | https://plugins.gradle.org/m2 | https://maven.aliyun.com/repository/gradle-plugin https://maven.aliyun.com/nexus/content/repositories/gradle-plugin |
阿里雲代理倉庫配置
在專案根目錄下的build.gradle
的buildscript.repositories
及allprojects.repositories
閉包內的最前面(Gradle是從上往下尋找的,故要放到jcenter()及google()的前面),新增阿里雲倉庫服務的代理倉庫地址,示例如下:
buildscript {
repositories {
maven {
url 'https://maven.aliyun.com/repository/jcenter'
}
maven {
url 'https://maven.aliyun.com/repository/google'
}
jcenter()
google()
}
}
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/jcenter'
}
maven {
url 'https://maven.aliyun.com/repository/central'
}
maven {
url 'https://maven.aliyun.com/repository/google'
}
jcenter()
mavenCentral()
google