返回介绍

构建脚本基础 - 调用 Ant 任务

发布于 2020-07-06 13:40:55 字数 1694 浏览 1231 评论 0 收藏 0

Ant 任务是 Gradle 的一等公民.
Gradle 通过 Groovy 出色的集成了 Ant 任务.
Groovy 自带了一个 AntBuilder.
相比于从一个 build.xml 文件中使用 Ant 任务,
在 Gradle 里使用 Ant 任务更为方便和强大. 从下面的例子中,
你可以学习如何执行 Ant 任务以及如何访问 ant 属性:

例子 6.13. 使用 AntBuilder 来执行 ant.loadfile 任务

build.gradle

  1. task loadfile << {
  2. def files = file('../antLoadfileResources').listFiles().sort()
  3. files.each { File file ->
  4. if (file.isFile()) {
  5. ant.loadfile(srcFile: file, property: file.name)
  6. println " *** $file.name ***"
  7. println "${ant.properties[file.name]}"
  8. }
  9. }
  10. }

gradle -q loadfile 命令的输出

  1. > gradle -q loadfile
  2. *** agile.manifesto.txt ***
  3. Individuals and interactions over processes and tools
  4. Working software over comprehensive documentation
  5. Customer collaboration over contract negotiation
  6. Responding to change over following a plan
  7. *** gradle.manifesto.txt ***

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文