Gradle是什么呢?
相当于java之maven、node之npm,ios之cocoaPods。总有一个你懂的吧
即三方包的仓库
同样的国内访问这个仓库,往往及其漫长
还好阿里同样页代理了这个仓库
单个项目配置
单个项目配置,在build.gradle文件中,修改repositories配置,改为如下
buildscript {
...
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
google()
}
...
}
allprojects {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
google()
}
}
全局配置
如果想一次更改所有的仓库地址,可以在 C:/Users/用户名/.gradle/
文件夹下添加 init.gradle
文件
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
参考
https://www.jianshu.com/p/b038bd95444b?from=singlemessage
https://help.aliyun.com/document_detail/102512.html