Как я могу предоставить необязательное свойство для задачи?Gradle optional @Input
class CustomTask extends DefaultTask {
@Input
Closure preconfig
// ...
}
Таким образом обязует пользователю обеспечить preconfig
замыкание в качестве параметра при определении задачи с CustomTask
типа.
Как я могу достичь декларативного способа, кроме определения методов для задания свойств?
class CustomTask extends DefaultTask {
@Input
Closure preconfig
def preconfig(Closure c){
this.preconfig = c
}
// ...
}
Ну, таким образом я также должны объявить отдельный метод –