项目构建--Gradle--简介安装(一)

一、Gradle简介

  Gradle是一款专注于灵活性和性能的开源构建自动化工具。Gradle构建脚本使用GroovyDSL 编写,用来帮助我们自动构建项目。就像我们在写 Java 项目的时候,如果没有构建工具,我们需要先执行 javac 命令先将 Java 源码编译成 class 文件,然后再执行 jar 命令再把 class 文件打成 jar 包。

Java 的构建,经历了从 Ant -> Maven -> Gradle 的过程,每一次的进步,都是为了解决之前的工具带来的问题:
Ant:Ant 的功能虽然强大,但过于灵活,规范性不足,对目录结构及 build.xml 没有默认约定,且没有统一的项目依赖管理。
Maven:Maven 解决了规范性的问题,也顺带解决了依赖项统一管理的问题,但由于规范性太强,灵活性不足,pom.xml 采用 xml 结构,项目一大,Xml 就显得冗长。
Gradle:综合了 Ant 和 Maven 的优点,吸收了 Ant 中 task 的思想,然后把 Maven 的目录规范以及仓库思想也融合了进来,但允许用户自由的修改默认的规范(如:可随意修改源码目录),配置文件则采用 Groovy 语言来书写,Groovy 是一门可编程语言,配置文件本身就可以视为一份源代码,并最终交由 Gradle 来处理执行。

Gradle特点
Gradle是很成熟的技术,可以处理大规模构建
Gradle对多语言、多平台支持性更好
Gradle关注在构建效率上
Gradle发布很频繁,重要feature开发计划透明化
Gradle社区很活跃,并且增加迅速。

官网:https://gradle.org/

二、安装Gradle

  1. 下载地址
    https://gradle.org/releases/
    下载

    Gradle 发行包是一个 ZIP 文件。完整的发行包包括以下内容(官方发行包有 full 完整版,也有不带源码和文档的版本,可根据需求下载。
  2. 配置环境变量
GRADLE_HOME:
D:\gradle-6.0
path:
%GRADLE_HOME%\bin
  1. 测试环境
C:\>gradle -v

------------------------------------------------------------
Gradle 6.0
------------------------------------------------------------

Build time:   2019-11-08 18:12:12 UTC
Revision:     0a5b531749138f2f983f7c888fa7790bfc52d88a

Kotlin:       1.3.50
Groovy:       2.5.8
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          12.0.2 (Oracle Corporation 12.0.2+10)
OS:           Windows 10 10.0 amd64

三、Gradle 构建基础

  1. Projects 和 tasks
    projects 和 tasks是 Gradle 中最重要的两个概念。
    任何一个 Gradle 构建都是由一个或多个 projects 组成。每个 project 包括许多可构建组成部分。
    每个 project 或许是一个 jar 包或者一个 web 应用,它也可以是一个由许多其他项目中产生的 jar 构成的 zip 压缩包。一个 project 不必描述它只能进行构建操作。它也可以部署你的应用或搭建你的环境。
    每个 project 都由多个 tasks 组成。每个 task 都代表了构建执行过程中的一个原子性操作。如编译,打包,生成 javadoc,发布到某个仓库等操作。

第一个构建脚本
build.gradle

task hello {
    doLast {
        println 'Hello world!'
    }
}

然后在该文件所在目录执行

gradle -q hello

执行脚本

Output of gradle -q hello
> gradle -q hello
Hello world!

你可能感兴趣的:(项目构建--Gradle--简介安装(一))