Gradle配置阿里云Maven镜像仓库地址

文章目录

    • 一、 搭建maven本地仓库
    • 二、本地安装gradle库
    • 三、Gradle配置阿里云Maven镜像仓库地址
    • 四、Error:SSL peer shut down incorrectly
    • 五、Android gradle 插件

一、 搭建maven本地仓库

参考博客

  1. 登陆maven的官网,选择版本下载,我这里下载的是最新的3.6.3。

  2. 下载之后解压到目录,然后同级目录下建立一个repository目录。
    Gradle配置阿里云Maven镜像仓库地址_第1张图片

  3. 然后就是修改maven的conf目录下的settings.xml文件,找到localRepository,拷贝整行,修改其中的路径为刚才新建的repository目录的路径。
    Gradle配置阿里云Maven镜像仓库地址_第2张图片

  4. 配置环境变量

  5. 命令行验证是否设置成功
    Gradle配置阿里云Maven镜像仓库地址_第3张图片

二、本地安装gradle库

参考博客

  1. 下载地址:
    https://gradle.org/releases/
    选择binary-only
    也可以点击我的下载链接
    Gradle配置阿里云Maven镜像仓库地址_第4张图片
  2. 配置环境变量

Gradle配置阿里云Maven镜像仓库地址_第5张图片

  1. 命令行验证
    Gradle配置阿里云Maven镜像仓库地址_第6张图片
  2. 打开Android Studio, 配置gradle路径, 点击OK
    Gradle配置阿里云Maven镜像仓库地址_第7张图片

三、Gradle配置阿里云Maven镜像仓库地址

参考博客
配置阿里云仓库
在自己的本地仓库路径下创建一个 init.gradle 文件,并写入如下内容

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
}

  1. 配置GRADLE_USER_HOME
    Gradle配置阿里云Maven镜像仓库地址_第8张图片
    Gradle配置阿里云Maven镜像仓库地址_第9张图片
    Gradle配置本地路径
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
distributionUrl=file\:///D:/gradle/gradle-4.1-all.zip

四、Error:SSL peer shut down incorrectly

参考博客

buildscript {
    repositories {
        google()
        maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        mavenCentral()
        maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.1.2"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenLocal()
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        mavenCentral()
        maven { url 'https://maven.google.com' }
        jcenter()
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

五、Android gradle 插件

参考博客

你可能感兴趣的:(java,android,maven)