Gradle 入门

由于学习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 hello

输出为:

> gradle -q hello
Hello world!


这里定义了一个名叫 hello 的 task ,并加入一个action。action中包含一些Groovy代码闭包。

执行 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'
}


输出为:

:hello
hello venus
hello earth
hello mars
hello 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值