@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.FIELD]) @Inherited @Incubating class Option
Marks a property of a org.gradle.api.Task as being configurable from the command-line.
This annotation should be attached to a field or a setter method. When attached to a field, #option()
will use the name of the field by default. When attached to a method, #option()
must be specified.
An option may have one of the following types:
boolean
Boolean
Enum
List<Enum>
List<String>
String
Since
4.6
Option(option: String, description: String)
Marks a property of a org.gradle.api.Task as being configurable from the command-line. This annotation should be attached to a field or a setter method. When attached to a field, An option may have one of the following types:
|
val description: String
The description of this option. |
|
val option: String
The option to map to this property. Required when annotating a method. May be omitted when annotating a field in which case the field's name will be used. |