Gradle 是以 Groovy 语言为基础的自动化构建工具,功能上就像mavan一样,但是Gradle 抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部DSL(领域特定语言)语法言,面向Java应用为主。
这里不会讨论Gradle 与mavan的孰优孰劣,本来这也是仁者见仁的问题。我目前关注的只是如何更好的使用Gradle 。
在此,有两个目标:
安装Gradle
了解一些基本概念
首先看下如何安装Gradle。
安装Gradle我目前使用的操作系统是Windows,在Windows下可以根据以下步骤安装Gradle:
解压文件,添加环境变量GRADLE_HOME,并在PATH中加入%GRADLE_HOME%/bin。
如果有问题可以参考:[官方安装指南]。
安装完成后可以验证一下Gradle是否工作正常,在命令提示符中执行命令gradle -v即可,如果Gradle工作正常,我们应该能看到以下输出结果。不同电脑看到的结果会有细微差异
下面来快速了解一下Gradle构建的基本概念。
在Gradle中,有两个基本概念:项目和任务。
项目是指我们的构建产物(比如Jar包)或实施产物(将应用程序部署到生产环境)。一个项目包含一个或多个任务。
任务是指不可分的最小工作单元,执行构建工作(比如编译项目或执行测试)。
每一次Gradle的构建都包含一个或多个项目。
如果画图的话,简单可以如下图:
然后通过使用以下配置文件对Gradle的构建进行配置。
Gradle构建脚本(build.gradle)指定了一个项目和它的任务。
(gradle.properties)用来配置构建属性。
(gradle.settings)对于只有一个项目的构建而言是可选的,如果我们的构建中包含多于一个项目,那么它就是必须的,因为它描述了哪一个项目参与构建。每一个多项目的构建都必须在项目结构的根目录中加入一个设置文件。