Gradle配置阿里云镜像并指定本地仓库路径
从GitHub上获取了Spring源码,想看看源码的,Spring是基于Gradle的
,Gradle默认国外镜像,下载速度巨慢,只能使用国内的镜像。然后就想到了之前配置Maven时的操作。
在此记录一下
单个项目配置
buildscript {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
dependencies {
classpath 需要导入的包
}
}
allprojects {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
}
全局配置
1. 阿里云镜像配置
在Gradle安装目录init.d
下新建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/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
2.指定本地仓库
添加环境变量,GRADLE_USER_HOME
一定不能写错
GRADLE_USER_HOME=E:/apache/gradle-4.10/.gradle