Gradle-加速Gradle下载

发布时间 2023-12-10 16:57:43作者: 夜行过客

Gradle-加速Gradle下载

1. 安装包国内下载

但是很多开源项目都是通过Gradle构建的,在编译项目时需要先下载对应的 Gradle 安装包,对于下载默认访问的地址是 ,这个域名解析到了美国,鉴于国内网络问题,访问境外网络很慢

国内是否有开放 gradle 的安装包镜像呢?经过一番网上搜索以及在开源镜像站查找,找到了目前只有腾讯云做了这个。

亲自试了一下,下载速度确实快。

以 gradle 8.4.0 为例,官网访问地址如下

此地址需要重定向到 Github

但是腾讯云的就不用

2. 依赖jar包下载加速

在Gradle安装包下载完毕后,如果该项目有依赖其它lib, 那么还需要下载其它lib,项目才能构建成功,有些lib也是放在境外的网站上,下载起来也很慢,为了加快 jar 的下载速度,需要修改项目根目录下的 build.gradle,在其中加入以下内容:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        google()
        mavenCentral()
        maven {
            url 'https://csspeechstorage.blob.core.windows.net/maven/'
        }
    }
}

3. 编译注意点

在 gradle/wrapper/gradle-wrapper.properties 中有指定的 Gradle 版本,源码编译最好按照这个版本来,不然编译过程中会有一些奇怪的问题

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

上面的 gradle 安装包就是把 distributionUrl 对应的值

https\://services.gradle.org/distributions/gradle-4.10.3-all.zip

替换为

https\://mirrors.cloud.tencent.com/gradle/gradle-4.10.3-all.zip

参考链接

1. gradle安装包国内下载以及maven仓库配置以及其他注意点