- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Gradle Gradle 命令⾏的基本使⽤
Gradle 命令⾏的基本使⽤
本章介绍了命令⾏的基本使⽤。正如在前⾯的章节⾥你所见到的调⽤ gradle 命令来完
成⼀些功 。
多任务调⽤
你可以以列表的形式在命令⾏中⼀次调⽤多个任务。例如 gradle compile test 命令会依
次调⽤,并且每个任务仅会被调⽤⼀次。compile 和 test 任务以及它们的依赖任务。⽆
论它们是否被包含在脚本中:即⽆论是以命令⾏的形式定义的任务还是依赖于其它任
务都会被调⽤执⾏。来看下⾯的例⼦。
下⾯定义了四个任务。dist 和 test 都依赖于 compile ,只⽤当 compile 被调⽤之后才会
调⽤ gradle dist test 任务。
任务依赖
多任务调⽤
build .gradle
task compile {
println compiling source
}
task compileTest(dependsOn: compile) {
println compiling unit tests
}
task test(dependsOn: [compile, compileTest]) {
println running unit tests
}
task dist(dependsOn: [compile, test]) {
println building the distribution
}
gradle dist test 的输出结果。
gradle dist test
:compile
compiling source
:compileTest
compiling unit tests
:test
running unit tests
:dist
building the distribution
BUILD SUCCESSFUL
Total time: 1 secs
由于每个任务仅会被调⽤⼀次,所以调⽤ gradle test test 与调⽤ gradle test 效果是相
同的。
排除任务
你可以⽤命令⾏选项 -x 来排除某些任务,让我们⽤上⾯的例⼦来⽰范⼀下。
排除任务
gradle dist -x test 的输出结果。
gradle dist -x test
:compile
compiling source
:dist
building the distribution
BUILD SUCCESSFUL
Total time: 1 secs
可以看到,test 任务并没有被调⽤,即使他是 dist 任务的依赖。同时 test 任务的依赖
任务 compileTest 也没有被调⽤,⽽像 compile 被 test 和其它任务同时依赖的任务仍然
会被调⽤。
失败后继续执⾏
默认情况下只要有任务调⽤失败 Gradle 就是中断执⾏。这可 会使调⽤过程更快,但
那些后⾯隐藏的错误不会被发现。所以你可以使⽤--continue 在⼀次调⽤中尽可 多的
发现所有问题。
采⽤了--continue 选项,Gralde会调⽤每⼀个任务以及它们依赖的任务。⽽不是⼀旦出
现错误就会中断执⾏。所有错误信息都会在最后被列出来。
⼀旦某个任务执⾏失败,那么所有依赖于该任务的⼦任务都不会被调⽤。例如由于 test
任务依赖于 complie 任务,所以如果 compile 调⽤出错,test 便不会被直接或间接调
⽤。
简化任务名
当你试图调⽤某个任务的时候,⽆需输⼊任务的全名。只需提供⾜够的可以唯⼀区分
出该任务的字符即可。例如,上⾯的例⼦你也可以这么写。⽤ gradle di 来直接调⽤
dist 任务。
简化任务名
gradle di 的输出结果
gradle di
:compile
compiling source
:compileTest
compiling unit tests
:test
running unit tests
:dist
building the distribution
BUILD SUCCESSFUL
Total time: 1 secs
你也可以⽤驼峰命名的任务中每个单词的⾸字母进⾏调⽤。例如,可以执⾏ gradle
compTest or even gradle cT 来调⽤ compileTest 任务。
简化驼峰任务名
gradle cT 的输出结果。
gradle cT
:compil
您可能关注的文档
- DELL+R710硬件介绍及系统安装指南.doc
- Dell康贝存储特性.pdf
- Delphi APP 开发入门(九)拍照及分享.pdf
- Delphi打开外部程序或文件的方法及命令.docx
- Delphi开发调试技巧.doc
- DHCP的安装及配置详解.ppt
- DirectShow组件和其在媒体播放器设计中的应用.doc
- Diskeeper 12 - 能明显提升硬盘速度性能优秀磁盘碎片整理工具.doc
- DiskGenius 操作教程.doc
- DiskGgenius 对未分区全新硬盘分区步骤图文教程.pdf
- 北师版九年级下册数学精品教学课件 期末提分练案 5.1 考点梳理与达标训练.ppt
- 华师版九年级上册数学精品教学课件 第22章 一元二次方程 阶段综合训练【范围22.3】 (2).ppt
- 北师版九年级下册数学精品教学课件 第2章 2.2.1 二次函数y=x2,y=-x2 的图象与性质.ppt
- 华师版九年级上册数学精品教学课件 第23章 阶段综合训练【范围:23.4~23.6】.ppt
- 华师版九年级上册数学精品教学课件 第23章 图形的相似 (4).ppt
- 华师版九年级上册数学精品教学课件 第23章 23.3.2 第3课时 相似三角形的判定定理3.ppt
- 华师版九年级上册数学精品教学课件 第23章 图形的相似 23.3 相似三角形 4.相似三角形的应用 (2).ppt
- 华师版九年级上册数学精品教学课件 第24章 24.1 测量.ppt
- 北师版九年级下册数学精品教学课件 第2章 2.2 二次函数的图象与性质 2.2.1 二次函数y=x2,y=-x2 的图象与性质.ppt
- 苏科版九年级上册数学精品教学课件 第4章 4.2.1概率及概率的计算.ppt
文档评论(0)