背景
- 要彻底理解gradle,我们需要对Groovy语法有一定的了解,这对我们自定义自己的gradle task及使用gradle很有用处。
理解Groovy
简介
- Groovy起源于java,其运行在JVM上,它的目标是创造更简单,更直接的语言。
- Groovy中一些基础的用法:
|
|
Classes和members
- Groovy里面创建类和java类似,举个例子:
|
|
方法
- 直接来看个例子:
|
|
闭包
- 闭包是一段匿名的方法体,其可以接受参数和返回值,他们可以定义变量或者可以将参数传递给方法:
|
|
Collections
- Groovy中,有两个重要的容器:lists和maps
|
|
|
|
Groovy 导入包
- 在gradle脚本中使用InputStream不用import包,而使用ZipFile需要import包,是因为Groovy默认import下面的包和类:
|
|
build.gradle 中 groovy 常用写法
|
|