Wie kann ich eine optionale Eigenschaft für Aufgabe bereitstellen?Gradle optional @Input
class CustomTask extends DefaultTask {
@Input
Closure preconfig
// ...
}
Auf diese Weise Benutzer verpflichtet preconfig
Schließung als Parameter zur Verfügung zu stellen, wenn Aufgabe mit CustomTask
Typ definieren.
Wie kann ich einen deklarativen Weg als das Definieren von Methoden zum Festlegen von Eigenschaften erreichen?
class CustomTask extends DefaultTask {
@Input
Closure preconfig
def preconfig(Closure c){
this.preconfig = c
}
// ...
}
Nun, ich auf diese Weise müssen auch separate Methode deklarieren –