Gradle使用文档(补足六个汉字).doc
文本预览下载声明
Gradle使用文档
第 PAGE 1 页 共 NUMPAGES 17页
gradle使用文档
2014年7月
基本介绍
前言
gradle是一个基于 HYPERLINK /wiki/Apache_Ant \o Apache Ant Apache Ant和 HYPERLINK /wiki/Apache_Maven \o Apache Maven Apache Maven概念的项目 HYPERLINK /wiki/%E8%87%AA%E5%8B%95%E5%8C%96%E5%BB%BA%E6%A7%8B \o 自动化建构 自动化建构工具。它使用一种基于 HYPERLINK /wiki/Groovy \o Groovy Groovy的 HYPERLINK /w/index.php?title=%E7%89%B9%E5%AE%9A%E9%A2%86%E5%9F%9F%E8%AF%AD%E8%A8%80action=editredlink=1 \o 特定领域语言(页面不存在) 特定领域语言来声明项目设置,而不是传统的 HYPERLINK /wiki/XML \o XML XML。
gradle能够完成构建、测试、发布和其他诸如软件打包、生成注释文档等等功能。
其特点包括:
使用简单
支持多方式依赖管理
与ant、maven和ivy有良好的相容,支持轻松地从其他构建方式迁移到gradle上
支持局部构建
支持多工程的构建
免费开源
安装和使用
下载
gradle的官方网站地址为: HYPERLINK 。
官方网站上面可以下载到各种版本,以及文档、和论坛等。目前gradle的最新版本为2.0.
我们下载gradle的最新版本,下载官网上的 HYPERLINK /distributions/gradle-2.0-all.zip gradle-2.0-all.zip。
安装
gradle的安装方法很简单,将解压后的gradle的bin目录加到path目录即可。如下图所示:
其中,gradle_home目录为我们解压gradle下载包的目录。
为了验证我们的gradle是否安装成功。我们可以执行命令gradle –v加以验证。如下图所示:
开始一个例子
新建一个空的java project工程
通过eclipse向导新建一个Java Project工程。工程如下:
编写HelloWorld类和build.gradle,代码如下
新建一个com.sina.landp的package,然后在其下面新建一个HelloWorld类,代码如下:
package com.sina.landp;
public class HelloWorld {
public static void main(String[] args) {
System.out.println(Hello world!);
}
}
以上是一个java入门级的类。
再编写build.gradle在我们的工程目录下(如上图所示)。代码如下:
apply plugin: java
开始构建
在工程所在的目录下,打开cmd,运行gradle build命令,并执行。执行结果如下:
整理成果
通过上面的执行日志,我们可以看到,我们的工程大致经过了编译、运行测试案例、构建这几个大过程。
同时,我们在工程的目录下,发现新生成了一个build的目录,目录内容如下:
根据目录名称,我们也能大概猜到里边存放的内容。
特别地,我们可以在libs目录下,找到demo-gradle.jar。
在reports目录下存放了一个html,我们用浏览器打开后,其内容如下:
正如其标题所示,该页面反映了我们的单元测试案例结果。
OK,正如你看到的一样,gradle构建就这么简单。我们这里仅用了一行代码,就完成了一个java工程的基本构建。
gradle基本概念介绍
gradle构建过程,逻辑上都基于两个基本的概念,projects和tasks。
projects
一个Project应该指出最终要生成的内容,例如要生成一个Jar、要构建出一个war等等。为了实现最终的目的,我们要通过一个或多个任务来完成。任务即tasks。
tasks
一个task可以理解为构建的一个步骤,例如编译java文件为class。Task是原子操作。Task和ant非常相像。
常用的task介绍
我
显示全部