配置Maven和Gradle镜像加速下载

无论是普通Java项目还是Android项目,往往都在使用Gradle作为构建工具。但由于无论是Maven仓库,还是gradle releases二进制文件都在国外,因此下载一般都很慢,因此需要使用国内镜像替换这些源。

因为Jcenter宣布关站(只读),我们只需使用阿里云的public仓库同时使用Maven Central和Jcenter仓库。

Maven配置镜像源

如果构建工具是Maven,那么修改用户目录/.m2/settings.xml文件,设置为阿里云镜像:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
    <localRepository/>
    <interactiveMode/>
    <offline/>
    <pluginGroups/>
    <servers/>
    <mirrors>
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共仓库</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
    </mirrors>
    <proxies/>
    <profiles/>
    <activeProfiles/>
</settings>

Gradle配置镜像源

如果是Gradle作为构建工具,比如Android项目,那么就需要修改项目的gradle配置。

  repositories {
//    mavenCentral()
//    jcenter()
//    google()
      maven { url 'https://maven.aliyun.com/repository/google/' }
      maven { url 'https://maven.aliyun.com/repository/public/' }
  }

Gradle Releases镜像

每次打开一个Gradle的新项目时,都要下载一个Gradle的bin或all包,有时速度极为缓慢。

打开gradle/wrapper/gradle-wrapper.properties文件,修改其中的distributionUrl键值对,保持后面的文件名不变,将原网址中替换成腾讯云gradle镜像地址,重新打开项目即可。

#distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-6.5-all.zip