Gradle构建脚本是通过groovy语言编写的,groovy语言也是运行在JVM虚拟机上的,能够与 Java 代码很好地结合,也能用于扩展现有代码,由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。
Gradle提供了自己的groovy 发部的版本,所以我们不用再去安装groovy,我们只要将groovy代码写在build.gradle 文件中,让gradle构建脚本去做我们想做的.
1.定义task 如例: 我们可以声名一个名叫groovy的 一个空的task,不做任何事情
task groovy {}
println "Hello Groovy!"
然后执行 $ gradle groovy
2.可以与java很好的兼容交互
class JavaGreeter {
public void sayHello() {
System.out.println("Hello Java!");
}
}
JavaGreeter greeter = new JavaGreeter()
greeter.sayHello()
3.groovy是动态类型,运行时才检测类型
def foo = 6.5 // 定义变量
println "foo has value: $foo" // 用$符号引用变量
println "Let's do some math. 5 + 6 = ${5 + 6}" // 也可引用表达式
当然,你也可以重新给变量foo赋值为其它类型的
println "foo is of type: ${foo.class} and has value: $foo"
foo = "a string"
println "foo is now of type: ${foo.class} and has value: $foo"
网友评论