【发布时间】:2014-09-03 09:04:38
【问题描述】:
其实这是一个更笼统的问题。 我正在为我的 gradle 项目编写一个自定义插件,它引入了一项新任务。由于这是一项非常简单的任务,我不想编写新的任务类。因此,我使用项目中的“任务”方法来创建它:
project.task('myTask', dependsOn: 'build') << {
println 'Here I come!'
}
现在我很困惑这个方法调用的具体参数列表是什么样的。肠道我希望他们是task(String, Map, Closure)。但实际上没有方法重载了这个签名。只有一个方法task(Map, String, Closure)。
groovy 真的会重新排列实际参数还是我在这里遗漏了什么?
【问题讨论】: