Gradle构建脚本描述一个或多个项目。每个项目都由不同的任务组成。任务是构建执行的一项工作。任务可以是编译一些类,将类文件存储到单独的目标文件夹中,创建JAR,生成Javadoc或将一些归档发布到存储库。

定义任务

任务是用于将任务定义到构建脚本中的关键字。看看下面的例子,它是一个叫作 hello 的任务,将打印一个字符串:hello world。将以下脚本复制并保存到 build.gradle 文件中。 此构建脚本定义一个名称为 “hello” 的任务,用于打印hello world字符串。

1
2
3
4
5
task hello {
   doLast {
      println 'hello world'
   }
}

在存储 build.gradle 文件的目录位置执行以下命令,应该看到输出结果如下 -

D:/worksp/sxt.cn/gradle-3.1/study/script>gradle -q hello
hello world

可以通过为 doLast 语句指定快捷方式(表示符号 <<)来简化此 hello 任务。如果添加这个快捷方式到上面的 hello 任务中,参考如下脚本。

1
2
3
task hello << {
   println 'hello world'
}

在存储 build.gradle 文件的目录位置执行以下命令,应该看到输出结果如下 -

D:/worksp/sxt.cn/gradle-3.1/study/script>gradle -q hello
hello world
点击链接查看详细内容

最新文章

  1. eclipse怎样在线安装hibernate tools插件并使用
  2. Qt——鼠标拖动调整窗口大小
  3. 有关GPU硬件的理解
  4. 51nod 1150 Logarithm
  5. memcached简介(转)
  6. android 开发-自定义多节点进度条显示
  7. Win7系统安装MySQL5.5.21图解教程
  8. Delphi 拖放文件编程(覆盖WM_DROPFILES消息)
  9. SDL 简介
  10. 一个demo
  11. Git基本操作命令
  12. BZOJ_1407_[Noi2002]Savage_EXGCD
  13. Python:鲜为人知的功能特性(上)
  14. Lucene 05 - 使用Lucene的Java API实现分页查询
  15. 动态规划——Longest Valid Parentheses
  16. 前端使用crypto.js进行加密
  17. .Net 登陆的时候添加验证码
  18. [LeetCode&amp;Python] Problem 653. Two Sum IV - Input is a BST
  19. PSP(3.30——4.5)以及周记录
  20. 深入浅出MFC——Document-View深入探讨(五)

热门文章

  1. 54、tensorflow手写识别的高级版本
  2. js预编译的四部曲
  3. 字符串内置函数--str(object)
  4. UVA11988_Broken Keyboard (a.k.a. Beiju Text)
  5. linux下又一次定位svn url方法
  6. 【总】.NET Core 2.0 详解
  7. 使用androidstudio时遇到的一些小错误
  8. kernel: possible SYN flooding on port 80. Sending cookies
  9. 几种任务调度的 Java 实现方法与比较(定时任务)(转)
  10. Linux编译C语言程序