如何实现任务gradle以便以当前使用的方式使用?

时间:2015-08-29 15:04:18

标签: groovy gradle implementation

我正在学习gradle,因此我开始学习groovy。 我不明白gradle或groovy是如何允许我这样做的:

task nameOfTask(dependsOn: otherTask) {
    //some stuff
}

如果task是一个类,nameOfTask将需要使用new new来实例化。如果task是一个方法,我认为nameOfTask需要是一个String。

请您发布一个允许我重现上述代码的示例代码吗?

1 个答案:

答案 0 :(得分:0)

gradle discussion forum

上引用(并进行语境化)同一问题的答案
  

上面的代码段解析为方法调用

     

Project#task(“nameOfTask”,dependsOn:otherTask)

     

要使用上面的代码片段,使用AST转换。有关详细信息,请参阅http://www.groovy-lang.org/metaprogramming.html#_compile_time_metaprogramming