Gradle介绍和配置

Gradle官网
官方文档
github库

概述

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。

读法:
英式音标:[ɡreɪdl]
美式音标:[ɡredl]

它使用一种基于Groovy特定领域语言(DSL,全称是Domain Specific Language)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言有C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。

Gradle也是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。

https://docs.gradle.org/7.1/release-notes.html

Gradle提供了什么

  1. 一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)
  2. 强大的支持多工程的构建
  3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程
  4. 全力支持已有的Maven或者Ivy仓库基础建设
  5. 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下
  6. 基于groovy脚本构建,其build脚本使用groovy语言编写
  7. 具有广泛的领域模型支持你的构建

Groovy和Java的关系

Groovy是一门JVM语言,它最终是要编译成class文件然后在JVM上执行,所以Java语言的特性Groovy都支持,我们完全可以混写Java和Groovy。
既然如此,那Groovy的优势是什么呢?
简单来说,Groovy提供了更加灵活简单的语法,大量的语法糖以及闭包特性可以让你用更少的代码来实现和Java同样的功能。比如解析xml文件,Groovy就非常方便,只需要几行代码就能搞定,而如果用Java则需要几十行代码。

安装和配置

关于最新的Gradle发布信息,可以在官网上查看

https://gradle.org/releases/

前提条件,安装机器上必须安装有JDK8及以上版本:

java -version

本篇博客,下载最新的7.1版本, 发布于2021年6月14号。

下载链接 https://gradle.org/next-steps/?version=7.1&format=bin
Release Note https://docs.gradle.org/7.1/release-notes.html

Windows环境

  1. 下载后,解压到自己放文件的路径
  2. 创建环境变量,GRADLE_HOME,如:D:\devtools\gradle-7.1
  3. 修改环境变量 Path,即追加 %GRADLE_HOME%\bin
  4. 测试是否安装成功,输入快捷键 WIN+ R,输入 cmd,在弹出的窗口输入命令行:
    gradle -v
    
    显示版本相关信息,则表示配置成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值