Gradle Gradle 命令行基本使用.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档