Gradle的安装与配置

文章目录

  • Gradle的安装,配置使用
    • 下载
    • 安装
    • 配置
    • 检查
    • 使用
    • init.gradle介绍
    • 阿里云仓库服务gradle 配置指南
    • 补充
      • 与maven部分相关点

Gradle的安装,配置使用

下载

官网地址:https://gradle.org/releases/,历史发布版本下拉界面寻找。我这边使用complete版本。
Gradle的安装与配置_第1张图片

安装

将压缩包 gradle-6.2.1-all.zip,找个路径下解压,路径最好不要包含中文。例如:E:\gradle
Gradle的安装与配置_第2张图片

配置

  1. 新增系统环境变量GRADLE_USER_HOMEGRADLE_HOME
    Gradle的安装与配置_第3张图片
    Gradle的安装与配置_第4张图片

  2. 在Path参数下新增%GRADLE_HOME%\bin

  3. gradle配置仓库

    GRADLE_USER_HOME变量的值是本地仓库目录用来保存gradle下载的依赖包。

    全局远程仓库配置:在解压的文件夹E:\gradle\gradle-6.2.1\init.d中新建文件init.gradle(下文有个介绍),填充以下内容

    allprojects{
        repositories {
    	    maven{ 
    		allowInsecureProtocol =true
    		url= 'https://maven.aliyun.com/repository/public'
    	
    		}
    	
            def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
            //做一些国外不稳定的地址连接的替换
            all {
                ArtifactRepository repo ->
        if (repo instanceof MavenArtifactRepository) {
                    def url = repo.url.toString()
                    if (url.startsWith('https://artifacts.elastic.co/maven')
    				||url.startsWith('https://repo1.maven.org/maven2') 
    				|| url.startsWith('https://repo.maven.org/maven2') 
    				|| url.startsWith('https://jcenter.bintray.com/')
    				||url.startsWith('https://repo.maven.apache.org/maven2')
    				) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                        remove repo
                    }
                }
            }
        }
    }
    

    项目级别远程仓库配置:在每个gradle构建的项目中 的build.gradle文件中新增配置

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

    检查

    打开命令指示符窗口,执行gradle -version。有一些输出。
    Gradle的安装与配置_第5张图片

    使用

  • IDEA使用
    Gradle的安装与配置_第6张图片

  • 计算机本地环境使用

    在 命令控制符 窗口中使用gradle命令使用。

init.gradle介绍

init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作,例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时的账户鉴权信息(比如仓库或者数据库的认证信息)等等

启用init.gradle文件的方法:

  1. 在命令行指定文件,例如:gradle –init-script yourdir/init.gradle -q taskName你可以多次输入此命令来指定多个init文件。
  2. 把以.gradle文件放到USER_HOME/.gradle/目录下。例如init.gradle文件。
  3. 把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/目录下。例如init.gradle文件。
  4. 把以.gradle结尾的文件放到GRADLE_HOME/init.d/目录下。例如init.gradle文件。

如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本(.gradle文件),会按拼音a-z顺序执行。

阿里云仓库服务gradle 配置指南

原文地址https://developer.aliyun.com/mvn/guide

在 build.gradle 文件中加入以下代码:

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

如果想使用其它代理仓,以使用spring仓为例,代码如下:

allProjects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
      url 'https://maven.aliyun.com/repository/spring/'
    }
    mavenLocal()
    mavenCentral()
  }
}

加入你要引用的文件信息:

dependencies {
  compile '[GROUP_ID]:[ARTIFACT_ID]:[VERSION]'
}

执行命令:

gradle dependencies 或 ./gradlew dependencies 安装依赖

补充

与maven部分相关点

mavenLocal():代表本地仓,发现使用mavenLocal() 时Gradle默认会按以下顺序去查找本地的maven仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。注意,环境变量要加入M2_HOME, 我们配环境时很多时候都是使用MAVEN_HOME或者直接在path中输入bin路径了,导致mavenLocal无法生效(jar会下载到USER_HOME/.m2/repository下)。
Gradle的安装与配置_第7张图片

mavenCentral():代表maven中央仓库

你可能感兴趣的:(软件安装配置,gradle,maven,android)