@MinOccurrences
The @MinOccurrences
annotation is used to indicate that an @Option
or @Arguments
may be specified at least some number of times.
@Option(name = "--name",
arity = 1,
title = "Name")
@MinOccurrences(occurrences = 2)
private List<String> name;
Here we specify that the --name
option must be provided at least twice. If the option is not provided enough times an error will be thrown during parsing.
To specify the maximum number of occurrences use the @MaxOccurrences
annotation.
If you want an option to occur only once then use the @Once
annotation, if you want to require that the option occur then use the @Required
annotation.
This documentation is itself open source and lives in GitHub under the docs/ directory.
I am not a professional technical writer and as the developer of this software I can often make assumptions of
knowledge that you as a user reading this may not have. Improvements to the documentation are always welcome, if you
have suggestions for the documentation please submit pull requests to the main
branch.