转自:http://blog.jobbole.com/71999/
Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言。近期,Gradle获得了极大的关注,这也是我决定去研究Gradle的原因。
这篇文章是Gradle教程的第一篇,我们有两个目标:
我们开始吧,先看一下如何安装Gradle。
如果我们使用的操作系统是Windows或Linux,我们可以根据以下步骤安装Gradle:
1. 从这个页面下载二进制文件。
2. 解压Zip文件,加入环境变量(在PATH中加入GRADLE_HOME/bin目录)。
如果在安装过程中遇到问题,可以进一步查看官方的安装指南。
如果我们使用的操作系统是OS X,我们可以使用Homebrew安装Gradle,在命令提示符中输入以下命令:
1
|
brew
install
gradle
|
我们可以验证一下Gradle是否工作正常,在命令提示符中执行命令gradle -v即可,如果Gradle工作正常,我们应该能看到以下输出结果(当然,Windows和Linux用户看到的结果会有细微差异)。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
> gradle -
v
------------------------------------------------------------
Gradle 1.12
------------------------------------------------------------
Build
time
: 2014-04-29 09:24:31 UTC
Build number: none
Revision: a831fa866d46cbee94e61a09af15f9dd95987421
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013
Ivy: 2.2.0
JVM: 1.8.0 (Oracle Corporation 25.0-b70)
OS: Mac OS X 10.9.3 x86_64
|
下面我们来快速浏览一下Gradle构建的基本概念。
在Gradle中,有两个基本概念:项目和任务。请看以下详解:
那么,这些概念和Gradle的构建又有什么联系呢?好,每一次Gradle的构建都包含一个或多个项目。
我们能够使用以下配置文件对Gradle的构建进行配置:
你可以在这篇文章中获得更多关于Gradle构建脚本的信息。
我们继续,下面我们看一下如果使用Gradle插件为构建工作加入新功能。
Gradle的设计理念是,所有有用的特性都由Gradle插件提供,一个Gradle插件能够:
Gradle用户手册提供了一系列标准Gradle插件。
在我们为项目加入Gradle插件时,我们可以根据名称或类型来指定Gradle插件。
我们可以将下面这行代码加入到build.gradle文件中,它通过名称指定Gradle插件(这里的名称是foo):
1
|
apply plugin:
'foo'
|
另一方面,我们也可以通过类型指定Gradle插件,将下面这行代码加入到build.gradle文件中(这里的类型是com.bar.foo):
1
|
apply plugin:
'com.bar.foo'
|
你可以阅读这篇文章,掌握应用插件的更多信息。
今天就到这里,我们来总结一下我们所学的内容。
这篇教程讲授了三部分内容:
下一篇教程,我们会讨论如何使用Gradle创建一个简单的Java工程。