我对Groovy非常热衷,但最近刚开始使用它,并希望从语言语法POV中了解Gradle。Gradle任务示例的Groovy语法
我的例子是关于摇篮任务:
task hello(type: GreetingTask)
class GreetingTask extends DefaultTask {
@TaskAction
def greet() {
println 'hello from GreetingTask'
}
}
task
方法接受一个字符串名称和闭幕。 hello(type: GreetingTask)
怎么可能突然变成一串?如果type
是一个命名参数,GreetingTask
是什么意思?它是GreetingTask.class
的快捷方式吗? hello
函数/ closure怎么返回一个String?
Gradle构建脚本是一个DSL,不仅仅是纯粹的groovy –
是的,但它似乎符合groovy语法。除了我所问的所有其他从Groovy语法POV到目前为止的意义。 – yuranos87
我不知道还有什么可说的... Gradle构建脚本是一种DSL,不仅仅是纯粹的groovy ... –