Gradle 使用介绍
1 什么是Gradle
官网www.gradle.org上介绍Gradle是升级版(evolved)的自动化构建工具。它可以自动构建,测试,发布,部署,同时使更多的软件包或其他类型诸如生成静态网站,文档等项目自动化。
Gradle 将Ant的功能和伸缩性与Maven的依赖管理及约定结合成一种更加高效的方式去完成构建。它采用了Groovy 特定领域语言和诸多创新方法,提供了一种声明式的方式用合理的默认值来描述所有类型的构建工作。Gradle正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。
2 开始使用Gradle
自动化构建一个Java项目
平台:Ubuntu linux
标准的Gradle构建项目的目录格式如下:
首先编写HelloWorld.java程序
> mkdir -p src/main/java/org/gradle/example/simple
> cd src/main/java/org/gradle/example/simple
> touch HelloWorld.java
程序如下:
package org.gradle.example.simple;
public class HelloWorld {
public static String getResult() {
return “hello, world";
}
}
回到和src同级的目录
> touch build.gradle
编辑build.gradle
apply plugin: 'java'
只有这么一句。
运行gradle命令
> gradle build
build.gradle 是默认执行的gradle文件。
其中冒号及其后动宾短语就是任务路径(task path)。这些动宾短语就是一个个的任务。
很神奇的是build.gradle中只有一句代码,就完成了这么多的task,那么这些任务从何而来呢?
Java plugin添加了一组tasks到我们的工程当中。
上面展示的目录结构中build/test-results和build/reports 必须得添加test代码才会生成。
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-11/92611p2.htm
Gradle 的详细介绍:请点这里
Gradle 的下载地址:请点这里
相关阅读:
Gradle创建项目目录结构 http://www.linuxidc.com/Linux/2012-07/64177.htm
Gradle 打包 Groovy 脚本成 jar与上传到maven repository http://www.linuxidc.com/Linux/2012-07/64178.htm
Gradle 构建 Android 应用常见问题解决指南 http://www.linuxidc.com/Linux/2013-10/90807.htm
Gradle - 简单测试驱动Web程序 http://www.linuxidc.com/Linux/2013-11/92611.htm
此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/62778.html