@Retention(RUNTIME) @Target({METHOD,FIELD}) @Inherited public @interface Option
Marks a property of a 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:
booleanBooleanProperty<Boolean>enum typeProperty<T> of an enum typeStringProperty<String>List<T> of an enum typeList<String>| Modifier and Type | Required Element | Description |
|---|---|---|
String |
description |
The description of this option.
|
String description
String option