Gradle教程

时间:2020-01-09 10:47:13  来源:igfitidea点击:

Gradle是类似于Maven和Ant的构建工具。如果我们是Java开发人员,则很可能已经使用过Ant或者Maven。 Gradle是这三个构建工具中的最新工具,并且Gradle开始得到更广泛的采用(在撰写本文时为2014年)。

Gradle与Maven和Ant相比具有的一些优势是更简洁的构建脚本和更灵活的构建脚本语言。 Gradle的一个缺点是运行速度慢得令人难以置信!

Gradle在Groovy中实现

Gradle是使用Groovy实现的,而Gradle构建脚本实际上是Groovy脚本。 Groovy是一种在Java虚拟机(JVM)上运行的编程语言。

Gradle脚本是Groovy脚本,并不意味着我们必须从下至上编程每个构建脚本。 Gradle带有一组合理的默认值,这使得编写基本Gradle脚本的速度相当快。

Gradle核心概念

为了更好地了解Gradle,我将简要解释Gradle的核心概念。 Gradle的核心概念是:

  • 项目
  • 任务
  • 构建脚本

项目通常是我们要构建的某些软件。任务是构建项目所需的操作。一个任务可能是编译源代码,生成JavaDoc,将已编译的类压缩到JAR文件等。Gradle项目包含一个或者多个要执行的任务以构建项目。

项目通常具有其中定义其任务的构建脚本。生成脚本由gradle命令使用,因此它可以知道为项目定义了哪些任务。

构建脚本通常称为build.gradle,通常位于我们正在构建的项目的根目录中。执行gradle命令时,它会在执行该命令的目录中查找要执行的构建脚本。

我们将在此Gradle教程的以下文本中一遍又一遍地看到项目,任务和构建脚本。