タスクにオプションのプロパティを提供するにはどうすればよいですか?
class CustomTask extends DefaultTask {
@Input
Closure preconfig
// ...
}
preconfig
この方法では、タイプでタスクを定義するときに、クロージャーをパラメーターとして提供することがユーザーに義務付けられますCustomTask
。
プロパティを設定するメソッドを定義する以外に、宣言的な方法を実現するにはどうすればよいですか?
class CustomTask extends DefaultTask {
@Input
Closure preconfig
def preconfig(Closure c){
this.preconfig = c
}
// ...
}