替换 Gradle 默认的构建脚本仓库解决无法访问的问题和提速

替换 Gradle 默认的构建脚本仓库解决无法访问的问题和提速

问题

Gradle 默认的构建脚本仓库是 https://plugins.gradle.org/m2/ 在国内经常访问不了,这样就玩不下去了。

解决方案

因此需要自定义 Gradle 构建脚本仓库,替换默认值,编辑 build.gralde 文件,新增如下代码:

# 1. 必须在 plugins {} blocks 前
# 2. 注意 buildscript 是全小写,正确的时候 buildscript 会高亮,错误了不会提示,被忽略了
buildscript {
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    mavenCentral()
    }
}

buildscript.repositoriesrepositories 的区别

大家经常会看到项目中定义了两次:

buildscript {
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    mavenCentral()
    }
}

repositories {
  maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  mavenCentral()
}

那么是重复了么?显然不是,buildscript.repositories 指的是 build.gralde 构建脚本自身的依赖仓库,repositories 指的是 构建项目代码的依赖仓库。

你可能感兴趣的:(替换 Gradle 默认的构建脚本仓库解决无法访问的问题和提速)