Gradle 入门
来源:互联网 发布:永恒纪元戒官网通知 编辑:程序博客网 时间:2024/05/01 15:53
由于学习Android的原因,使用Gradle来构建项目,因此要对Gradle有一点认识。这里总结一点关于Gradle的知识。
基本知识:
projects vs. tasks
Project : 每个Gradle构建都是由一个或者多个 projects构成的。一个project代表build到一个产物(例如jar包, 网页应用等)或者实施产物(将应用部署到生存环境中)。
Task : 每一个 project是由一个或者多个 task构成的。 一个task代表一些更加细化的构建过程(例如编译一些class,创建一个jar,生成一个javadoc等)。
如何使用gradle
gradle命名会在当前目录下查找一个叫做 build.gradle的文件,其中定义了build流程,包含一些 project和task。
task hello{ doLast{ println 'Hello World!' }}
输出为:
> gradle -q helloHello world!
执行 gradle hello时,执行hello task,然后执行action。
-q 是为了去除gradle执行时生成的一些额外信息。
再来一个实例
task hello << {println 'hello earth'}hello.doFirst {println 'hello venus'}hello.doLast {println 'hello mars'}hello << {println 'hello jupiter'}
输出为:
:hellohello venushello earthhello marshello jupiter
这里第一行 定义了 task hello,后面就可以使用 hello来访问此task。" << " 是 doLast的简称。 doFirst会首先执行,然后执行doLast,相同等级到task按出现的先后顺序执行。
参考资料:
Gradle User Guide -- http://www.gradle.org/docs/current/userguide/userguide.html
Guide 中文版 -- http://dongchuan.gitbooks.io/gradle-user-guide-/
0 0
- Gradle:Gradle入门
- Gradle入门
- Gradle入门
- gradle 入门
- Gradle 入门
- gradle入门
- gradle入门
- Gradle入门
- Gradle入门
- gradle入门
- gradle入门
- Gradle入门
- gradle入门
- Gradle入门
- gradle入门
- Gradle入门
- gradle入门
- gradle 入门
- 手机短号
- poj 2528 Mayor's posters (线段树+区间离散)
- Python mysqldb 操作mysql出现中文乱码问题
- android调试时apk可运行,导出签名的apk后闪退,报找不到class
- 【Android】Eclipse换成舒服的黑色背景
- Gradle 入门
- Eclipse各个版本号名字的由来
- 小白github教程
- 我经历过的失败产品和项目(一):序
- 对于AP中为什么有4个WEP KEY的分析
- ViewGroup 实战篇 实现FlowLayout
- 写游戏的体会
- sql中group by的用法及版本问题
- 数据结构之数组