1. 环境
- 系统:win11
- gradle版本: 8.8
- Idea版本:2024.1.4
2. 步骤
- 下载gradle,官网地址,下载后直接解压缩,我这里放在
D:\dev\gradle-8.8
- 配置环境变量,
GRADLE_HOME=D:\dev\gradle-8.8
,这个是为了全局能调用gradle命令
- (可选)配置环境变量,
GRADLE_USER_HOME=D:\dev\gradleRepository
,这个是为了另外指定gradle下载的包文件路径,我C盘紧张所以转移了一下,默认在${USER_HOME}/.gradle/
- 在GRADLE_USER_HOME目录下,新建一个文件,名字:
init.gradle
,主要功能是将一些默认的Maven仓库替换为阿里云的镜像仓库,以加速依赖的下载速度,具体可以咨询gpt4o,内容如下:
allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public'
def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/public'
def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google'
def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
remove repo
}
if (url.startsWith('https://plugins.gradle.org/m2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
remove repo
}
}
}
maven { url ALIYUN_REPOSITORY_URL }
maven { url ALIYUN_JCENTER_URL }
maven { url ALIYUN_GOOGLE_URL }
maven { url ALIYUN_GRADLE_PLUGIN_URL }
}
}
- 上面代码里的镜像地址都是阿里云的,可参考:阿里云镜像文档,也可以换成其他家的镜像地址
over,enjoy!!!
如对您有帮助,感谢投喂!