Gradle用户指南(2)-基本命令
2016-11-21 10:32
183 查看
1.定义任务
使用task 关键字来定义gradle 任务例:创建一个
build.gradle命名的文件:
build.gradle task hello { doLast { println 'Hello world!' } }
命令行切换到包含 build.gradle 文件的目录,执行
gradle -q hello
输出为:
> gradle -q hello Hello world!
PS:命令行加中
-q的作用
q 是 quiet 的简写,意思是要安静、干净的输出。如果不加
-q则会输出日志。详见日志,下面是对比
还可以使用更简便的定义方式:
build.gradle task hello << { println 'Hello world!' }
结果与doLast一致。
2.转换输出为大写
build.gradle task upper << { String someString = 'mY_nAmE' println "Original: " + someString println "Upper case: " + someString.toUpperCase() }
执行
gradle -q upper输出
> gradle -q upper Original: mY_nAmE Upper case: MY_NAME
3.循环执行任务
build.gradle task count << { 4.times { print "$it " } }
> gradle -q count 0 1 2 3
4.依赖(可以声明task与其它task的依赖)
build.gradle task hello << { println 'Hello world!' }
task intro(dependsOn: hello) << {
println "I'm Gradle"
}
执行
gradle -q intro输出
> gradle -q intro Hello world! I'm Gradle
5.创建动态task任务
build.gradle 4.times { counter -> task "task$counter" << { println "I'm task number $counter" } }
执行
gradle -q task1输出
> gradle -q task1 I'm task number 1
6.快捷符号
build.gradle task hello << { println 'Hello Earth' } hello.doFirst { println 'Hello Venus' } hello.doLast { println 'Hello Mars' } hello << { println 'Hello Jupiter' }
执行
gradle -q hello输出
> gradle -q hello Hello Venus Hello Earth Hello Mars Hello Jupiter
7.定义默认执行任务
build.gradle defaultTasks 'clean', 'run' task clean << { println 'Default Cleaning!' } task run << { println 'Default Running!' } task other << { println "I'm not a default task!" }
执行
gradle -q输出
> gradle -q Default Cleaning! Default Running!
相关文章推荐
- Matplotlib 中文用户指南 4.2 基本的文本命令
- MySQL 4.1.0 中文参考手册 --- 6.6 基本的 MySQL 用户实用命令
- 系统管理指南:基本管理 第19 章• 使用软件包命令管理软件(任务)
- linux下mysql命令(授权用户 基本操作)
- linux基本命令之用户篇
- linux学习入门1——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))
- 基本的 MySQL 用户实用命令
- liunx基本命令(用户的管理)
- 一些初级命令以及基本用户管理
- linux基本命令之管理用户和组
- Linux 用户、用户组、权限 的 基本操作命令
- 系统管理指南:基本管理 第22 章• 使用patchadd 命令管理Solaris 修补程序(任务)~附录A • SMF 服务
- 菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理
- 菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理
- ORACLE基本命令及用户管理
- 系统管理指南:基本管理 第19 章• 使用软件包命令管理软件(任务)
- 4.1.0中文参考手册---6.6基本的MySQL用户实用命令
- 菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理
- UML用户指南笔记1-------对基本结构建模
- oracle 初学 用户管理的基本命令