Gradle环境搭建与项目创建

1. 下载Gradle

1.1 官方下载网站

https://gradle.org/releases/

1.2 选择相应版本Gradle进行下载,这里选择打包好的二进制压缩包

在这里插入图片描述


2. 配置环境变量

2.1 解压Gradle压缩文件到任意指定目录

在这里插入图片描述

2.2 配置Gradle系统环境变量,变量名GRADLE_HOME的值为Gradle压缩文件的解压目录,并在变量名Path中新建%GRADLE_HOME%\bin\值,两次配置完成后点击确定

在这里插入图片描述

在这里插入图片描述


3. 测试

在命令窗口中输入gradle -v进行测试,若出现以下信息表示搭建成功;

Microsoft Windows [版本 10.0.19042.985]
(c) Microsoft Corporation。保留所有权利。

C:\Users\JackieGu-Company>gradle -v

Welcome to Gradle 6.9!

Here are the highlights of this release:
 - This is a small backport release.
 - Java 16 can be used to compile when used with Java toolchains
 - Dynamic versions can be used within plugin declarations
 - Native support for Apple Silicon processors

For more details see https://docs.gradle.org/6.9/release-notes.html


------------------------------------------------------------
Gradle 6.9
------------------------------------------------------------

Build time:   2021-05-07 07:28:53 UTC
Revision:     afe2e24ababc7b0213ccffff44970aa18035fc0e

Kotlin:       1.4.20
Groovy:       2.5.12
Ant:          Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM:          1.8.0_77 (Oracle Corporation 25.77-b03)
OS:           Windows 10 10.0 amd64

4. IntelliJ IDEA创建Gradle项目

备注:本文采用2021.1.1版本

4.1 查看IntelliJ IDEA的全局Gradle配置

在这里插入图片描述

在这里插入图片描述

这里只有一项Gradle user home的配置,在未配置以GRADLE_USER_HOME为变量名的系统环境变量时,默认值是当前用户目录下的.gradle目录,否则将读取GRADLE_USER_HOME变量名的值作为默认值;这项配置在IntelliJ IDEA中的作用如下:

  • 存放IntelliJ IDEA自动下载的gradle程序包;
  • 存放项目依赖的jar包;

4.2 创建Gradle项目(在不配置GRADLE_USER_HOME系统环境变量情况下)

在这里插入图片描述

在这里插入图片描述

注意在这一步,对于IntelliJ IDEA之前的版本(具体在哪个版本不是很清楚)还有个下一步操作,并不是直接Finish,而下一步操作的内容是可选择项目的Gradle配置和其他一些设置(其实心底大爱这个下一步,不知道IntelliJ产品为什么要把这个给拿掉/(ㄒoㄒ)/~~)

在这里插入图片描述

注意红框里面的内容,IntelliJ IDEA是何其的智能,正在自动下载Gradle…;惊Σ(っ °Д °;)っ,有没有发现一丝丝问题,他都帮我自动下载Gradle程序了,那么我上面的一顿操作是不是白做了?bingo!!!一顿操作猛如虎,到头发现并没有什么卵用(玩笑,切勿当真)ヽ(✿゚▽゚)ノ,而且如果在你的网速不咋地情况下,那可有得等了;

在这里插入图片描述

这就是创建成功的项目,红框里面是gradlew脚本使用的gradle-wrapper程序;

在这里插入图片描述

在这里插入图片描述

这是IntelliJ IDEA自动下载的Gradle程序,和项目的依赖jar包,都是存放在当前用户目录下的.gradle目录中,证明了上面的说明;

4.3 创建Gradle项目(在配置GRADLE_USER_HOME系统环境变量情况下)

在这里插入图片描述

在这里插入图片描述

重启IntelliJ IDEA,全局的Gradle user home默认值已被修改为刚刚配置的GRADLE_USER_HOME系统环境变量的值了,证明了上面的说明;

在这里插入图片描述

在这里插入图片描述

红框里面的内容,表示IntelliJ IDEA还是会自动下载Gradle,只不过本次下载后存放的地址不一样了,请继续阅读;

在这里插入图片描述

创建完成后项目和之前是一样的;

在这里插入图片描述

在这里插入图片描述

这次IntelliJ IDEA自动下载的Gradle程序,和项目的依赖jar包不再是在用户目录下了,而是在GRADLE_USER_HOME系统环境变量配置的目录下了;

4.4 总结

  1. 由于IntelliJ IDEA在某一个版本取消了新建Gradle项目时指定Gradle配置的操作,所以在这个版本之后的IntelliJ IDEA在新建Gradle项目时都会去自动下载Gradle程序到Gradle user home目录中,不过对于同一个Gradle user home目录只会下载一次,即第一次创建时下载,第二次创建即以后就不再下载了,会直接使用第一次下载的程序;
  2. IntelliJ IDEA的全局设置Gradle user home的默认值将读取系统以GRADLE_USER_HOME为变量名的环境变量的值,在未读取到时将设置为用户目录下的.gradle目录;
  3. IntelliJ IDEA的项目的Gradle user home设置表示的是依赖包存放位置;

5. IntelliJ IDEA的Gradle项目配置本地Gradle

在这里插入图片描述

在打开项目的状态下,找到设置中的Gradle,可对当前项目的Use Gradle from进行设置,选择specified location表示配置本地的Gradle程序,在右边的配置就是Gradle程序的本地目录地址;

在这里插入图片描述

当项目配置了本地的Gradle程序后,就可以删除项目中的gradle目录、gradlegradle.bat脚本(当然也可以不删除,不影响项目),使项目结构更简洁;


6. 本地Gradle使用Maven仓库

当项目配置上了本地的Gradle,但是项目依赖了大量的jar包,不过好在这些依赖的jar包中,有很多都是本地Maven仓库中存在的,那么我们怎么让Gradle使用本地的Maven仓库呢?

GRADLE_HOMEinit.d目录下创建一个init.gradle文件,配置如下:

allprojects {
  repositories {
    // 这里file后面的地址是自己本地Maven仓库的目录地址
    maven {url "file:///D:/Program Files/Apache/repository"}
    mavenLocal()
    maven {url "https://maven.aliyun.com/repository/public/"}
    maven {url "https://maven.aliyun.com/repository/google/"}
    maven {url "https://maven.aliyun.com/repository/gradle-plugin/"}
    mavenCentral()
    jcenter()
    google()
  }

  buildscript {
    repositories {
      maven {url "https://maven.aliyun.com/repository/public/"}
      maven {url "https://maven.aliyun.com/repository/google/"}
      maven {url "https://maven.aliyun.com/repository/gradle-plugin/"}
    }
  }
}

当然上面的配置也可以针对每个项目的build.gradle去配置,但是配置在GRADLE_HOMEinit.d目录下是表示全局配置;

配置完成后,重启IntelliJ IDEA,以后Gradle项目若使用的是本地GRADLE_HOME目录的gradle程序,那么就会按照上面的配置来加载依赖包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JackieGGu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值