我正在学习gradle,因此我开始学习groovy。 我不明白gradle或groovy是如何允许我这样做的:
task nameOfTask(dependsOn: otherTask) {
//some stuff
}
如果task是一个类,nameOfTask将需要使用new new来实例化。如果task是一个方法,我认为nameOfTask需要是一个String。
请您发布一个允许我重现上述代码的示例代码吗?
答案 0 :(得分:0)
上面的代码段解析为方法调用
Project#task(“nameOfTask”,dependsOn:otherTask)
要使用上面的代码片段,使用AST转换。有关详细信息,请参阅http://www.groovy-lang.org/metaprogramming.html#_compile_time_metaprogramming