如何为任务提供可选属性?
class CustomTask extends DefaultTask {
@Input
Closure preconfig
// ...
}
这种方式要求用户在使用类型preconfig
定义任务时提供闭包作为参数。CustomTask
除了定义设置属性的方法之外,我如何实现声明性方式?
class CustomTask extends DefaultTask {
@Input
Closure preconfig
def preconfig(Closure c){
this.preconfig = c
}
// ...
}