要在Gradle中配置全局使用国内镜像,可以通过修改init.gradle
或者在项目的build.gradle
文件中配置。由于Gradle的默认仓库有时候在国内访问不稳定,替换为国内的镜像仓库可以提升构建速度。以下是当下配置国内镜像仓库的常用方法:
1. 修改全局的init.gradle
你可以在全局的Gradle初始化脚本 init.gradle
中添加国内镜像配置,这样所有的项目都能使用该镜像。init.gradle
文件通常位于~/.gradle/
目录下(Windows系统为C:\Users\用户名\.gradle\
)。
在 init.gradle
中添加以下内容:
allprojects {
repositories {
// 阿里云的 Maven 仓库镜像
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
mavenCentral()
google()
}
}
这个配置确保了阿里云的国内镜像能够替换默认的mavenCentral
和google()
仓库。
2. 在项目的build.gradle
中配置国内镜像
如果你不想修改全局配置,只想为特定项目配置国内镜像,可以在项目的 build.gradle
文件中添加类似的配置:
build.gradle
中添加如下内容:
repositories {
// 阿里云的 Maven 仓库镜像
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
mavenCentral()
google()
}
3. 国内其他常用的镜像地址
如果你想替换成其他国内镜像,也可以使用以下镜像源:
- 华为云 Maven 镜像
maven { url 'https://repo.huaweicloud.com/repository/maven/' }
- 清华大学 TUNA 镜像
maven { url 'https://mirrors.tuna.tsinghua.edu.cn/maven/' }
4. 验证配置是否生效
可以通过执行以下命令验证配置是否生效:
./gradlew build --refresh-dependencies
执行完之后,Gradle会刷新所有依赖,并从你配置的国内镜像下载依赖库。