文章目录
本博客站点已全量迁移至 DevDengChao 的博客 https://blog.dengchao.fun , 后续的新内容将优先在自建博客站进行发布, 欢迎大家访问.
简介
在学习的过程中我们经常需要下载别人共享在 GitHub 上的代码仓库, 但由于大家所依赖的库不尽相同, 因此在打开仓库时难免要等待较长的时间去 JCenter 等中央仓库下载所需的依赖库.
为了缩短下载依赖所需的时间, 我们通常会考虑使用访问更迅速的镜像仓库, 例如阿里云的 Maven 镜像. 在打开下载下来的仓库之前, 找到根目录的 build.gradle
文件, 并向其中添加如下配置
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
}
但每次打开下载下来的仓库之前都要进行这样的操作, 似乎不太符合程序员的风格.
Init.gradle
经过一番查阅, 找到了 Gradle 官方的教程: Initialization Scripts.
其中提到了可以在 ${USER_HOME}/.gradle/
文件夹下添加 init.gradle
文件用于指明每次 Gradle 任务执行前需要运行的内容.
因此, 我们可以向 ${USER_HOME}/.gradle/init.gradle
文件添加以下内容用于注入阿里云的 Maven 镜像仓库:
allprojects {
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
}
}
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
}
println "${it.name}: Aliyun maven mirror injected"
}
参考
推广
欢迎大家使用阿里云优惠券, 新购续费更优惠: