Gradle 安装(Windows)
一、Gradle 简介
1.1 什么是 Gradle?
Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的 项目自动化构建开源工具。它使用一种基于Groovy
的DSL
(Domain-Specific Language 领域特定语言)来声明项目设置,抛弃了基于 XML 的各种繁琐配置。面向 Java 应用为主。当前其支持的语言限于Java、Groovy、Kotlin 和 Scala,计划未来将支持更多的语言。
Gradle 是一个基于 JVM 的构建工具,是一款通用灵活的构建工具,支持 Maven、 Ivy 仓库、支持传递性依赖管理,而不需要远程仓库或者是pom.xml
和ivy.xml
配置文件,基于 Groovy(Groovy 是一种基于 JVM 的动态语言),build 脚本使用 Groovy 编写。
1.2 Gradle 的功能
- 基于声明的构建和基于约定的构建
- 为以依赖为基础的编程方式提供语言支持
- 构建结构化
- 深度 API
- Gradle 良好的扩展
- 多项目构建
- 多种方式管理依赖
- 易于移植
- Gradle 的构建脚本是采用 Groovy 编写,而不是 XML
- Gradle Wrapper 允许你在没有安装 Gradle 的机器上执行 Gradle 构建
- Gradle 是一个开源项目,并遵循 ASL 许可
1.3 Groovy 与 Java 比较
Groovy 是用于 JVM 的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该语言不必编写过多的代码,同时又具有 闭包
和动态语言的其它特性。
- Groovy 完全兼容 Java 语法(因为他们都是基于 JVM 的)
- 分号是可选的
- 类、方法默认是
public
的 - 编译器给属性自动添加
getter/setter
方法 - 属性可以直接使用点号(
.
)获取 - 最后一个表达式的值会被作为返回值(即如果该方法需要返回值,那么
return
可以不写) ==
等同于equals()
,不会有NullPointerExceptions
1.4 Groovy 的一些高效特性
- 自带
assert(断言)
语句(可以在任何地方进行断言操作) - 可选类型定义(相当于一个弱类型编程语言)
- 可选的括号(如调用的参数括号可以不写)
- 字符串(有三种表达形式:单引号、双引号和三个单引号)
- 集合 API(Groovy 中 List、Map 有更简单的写法)
- 闭包
二、Gradle 安装配置(Windows)
2.1 前提条件
- JDK:
JDK 8
(需要安装 JDK & JRE 8 或更高版本,本次使用的是java version "1.8.0_65"
)
2.2 手动安装
目前的 Gradle 版本是版本 5.4.1,于 2019 年 4 月 26 日发布。分发 zip 文件有两种版本:
如有疑问,请选择仅二进制版本并在线浏览 文档 和 来源。需要使用旧版本吗?请参阅 版本页面。
2.3 环境配置
- 在磁盘D下新建目录
D:\Gradle
,并将下载的gradle-5.4.1-bin.zip
解压至该文件夹中; - 编辑环境变量中的
Path
变量,添加条目D:\Gradle\gradle-5.4.1\bin
,单击“确定”保存。
2.4 验证 Gradle 是否安装成功
Windows + R
-> 输入cmd
进入命令行模式;- 运行
gradle -v
查看 Gradle 版本信息。
C:\Users\Administrator>gradle -v
Welcome to Gradle 5.4.1!
Here are the highlights of this release:
- Run builds with JDK12
- New API for Incremental Tasks
- Updates to native projects, including Swift 5 support
For more details see https://docs.gradle.org/5.4.1/release-notes.html
------------------------------------------------------------
Gradle 5.4.1
------------------------------------------------------------
Build time: 2019-04-26 08:14:42 UTC
Revision: 261d171646b36a6a28d5a19a69676cd098a4c19d
Kotlin: 1.3.21
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_65 (Oracle Corporation 25.65-b01)
OS: Windows 10 10.0 amd64
三、文档参考
3.1 Gradle 官方文档
3.2 在 Eclipse IDE 中使用 Gradle 构建系统
3.3 在 IntelliJ IDEA 中使用 Gradle
3.4 Gradle vs Maven
3.5 从 Apache Maven 迁移至 Gradle
Gradle 安装(Windows)的更多相关文章
- Gradle安装
最近在学Android,而Android是由Gradle来构建的:Gradle是一个基于 JVM 的构建工具.所以开始学习Android之前,先进行Gradle安装与学习: mac: 使用SDKMAN ...
- SpringBoot25 gradle安装、利用gradle创建SrpingBoot项目
1 gradle安装 技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7 1.1 下载安装包 到gradle官网下载安装包[PS: 也可以利用命令的方式安装,本案例是利用安装包的方式] ...
- [Android] Gradle 安装
Gradle安装非常简单,只要从官网下载压缩包,解压,修改一下环境变量即可. 笔者写本篇随笔时,版本是1.12. Windows下安装 1 到官网(http://www.gradle.org/down ...
- Gradle安装与配置
一.Gradle安装 1.Gradle安装 (1)先安装JDK/JRE (2)Gradle下载官网 Gradle官网 (3)解压安装包到想安装到的目录.如D:\java\gradle-5.2.1 (4 ...
- Gradle 安装记录
Gradle 安装记录 官网 https://gradle.org/ 参考文档 https://gradle.org/install/ 下载地址 <二进制文件> <源码+文档> ...
- [原创]Macbook Pro Retina 15吋安装Windows 7和Windows 8.1方法
前言 本以为有Bootcamp神器在手,Macbook装Win系统应该是不在话下,没想到着实折腾了一番.期间因为误操作导致OSX也挂掉进不去只得磁盘全部抹掉网络恢复安装.为了让大家少走弯路,提供个人安 ...
- 如何在VMware中安装Windows Phone SDK 8.0 (支持模拟器调试)
相信很多开发者目前的系统还是Win7或Mac,一般不会为了开发某个程序而重装系统,所以我们就需要用到VMware这类的虚拟机来模拟预期的开发环境.在开始介绍前,给大家说明下我当前的软硬件环境,本文所讲 ...
- Windows无法完成安装,若要在此计算机上安装Windows,请中心启动安装。
现在安装系统已经很简单了,我觉得U盘启动的话两步就差不多了, 壹:设置BIOS,将U盘启动作为系统默认启动选项 贰:直接进去大白菜之类的,一键安装... 今天终于看到第三部了, 报错:Windows无 ...
- 安装windows服务批处理代码
批处理是DOS时代比较常用的方法之一,目前来说也是一种高效的方法,复制代码到文本文件中,保存并修改文件扩展名为“*.bat”. 安装windows服务批处理代码如下: @echo off set fi ...
随机推荐
- Gym - 100851G:Generators(人尽皆知但是WA题)
题意:现在有函数,每一项Xi=(A*X(i-1)+B)%C.现在给定N个函数以及K:X0,A,B,C.然你再每个函数选择一个数,使得其和最大,而且不被K整除. X0,A,B,C<=1e3 :K& ...
- 1057 Stack (30)(30 分)
Stack is one of the most fundamental data structures, which is based on the principle of Last In Fir ...
- HTTP之缓存首部
缓存分好多种:服务器缓存,第三方缓存,浏览器缓存等.其中浏览器缓存是代价最小的,因为浏览器缓存依赖的是客户端,而几乎不耗费服务器端的资源.浏览器做缓存需要给浏览器发送指定的Http头,告诉浏览器缓存多 ...
- badblocks 检查磁盘损坏的区块
Linux badblocks命令用于检查磁盘装置中损坏的区块. 语法: badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数] ...
- mongodb切换到admin
127.0.0.1:后面是端口,/admin是切换到管理员权限 cd C:\Program Files\MongoDB\Server\3.0\bin mongo.exe 127.0.0.1:27017 ...
- 树莓派 Learning 002 装机后的必要操作 --- 04 添加软件源 之 添加公钥 --- 解决“由于没有公钥,无法验证下列签名”问题
树莓派 装机后的必要操作 - 添加软件源 解决 添加公钥 时会遇到的问题 当你添加完Debian的软件源后,在终端中执行sudo apt-get update时,会出现下面的错误:(这里我添加了3个软 ...
- 将Linux 标准输出,错误输出重定向到文件
1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是: make xxx > build_output.txt 此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以, ...
- p1197&bzoj1015 星球大战
传送门(洛谷) 传送门(bzoj) 题目 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的 ...
- JavaScript学习系列5 ---ES6中的var, let 和const
我们都知道JavaScript中的var,在本系列的 JavaScript学习系列2一JavaScript中的变量作用域 中,我们详细阐述了var声明的变量的作用域 文章中提到,JavaScript中 ...
- 如何保持blog的高质量(相对于自己的进步而言的)
多写! 多改!! 多删!!!