Как получить порядок ввода параметров в JCommander? - PullRequest
1 голос
/ 06 марта 2020

Как получить порядок ввода параметров в JCommander?
Я хочу знать, какой параметр был введен первым.
Например,

Myapp --cut -- reverse
Myapp --reverse -- cut

Возможно ли это в Jcommander?
А если так, то как?

1 Ответ

1 голос
/ 07 марта 2020

Один из способов удовлетворить ваши потребности вместо определения нескольких флагов.

См. Артерии (несколько значений для параметров)

Затем прочитайте аргументы вашей команды:

@Parameter(names = "-cmd", variableArity = true)
public List<String> commands= new ArrayList<>();

MyApp -cmd cut reverse -anotherCmd 
...