Apache Commons CLI: получение списка значений для опции

Для CLI у меня есть требование передать массив целых чисел в качестве входных данных для определенной опции.

Пример - приведенная ниже команда будет принимать массив customerIds и выполнять некоторые операции.

myCommand -c 123 124 125

Я реализовал CLI, используя Apache CLI, и я использую getOptionValues ("c")), чтобы получить этот массив.

Проблема в том, что это возвращает только первый элемент в массиве, то есть [123], в то время как я ожидаю, что он вернет [123, 124, 125].

Сокращенная версия моего кода,

CommandLine cmd;
CommandLineParser parser = new BasicParser();
cmd = parser.parse(options, args);
if (cmd.hasOption("c")){
String[] customerIdArray = cmd.getOptionValues("c");
// Code to parse data into int
}

Может кто-нибудь помочь мне определить проблему здесь?

Ответы на вопрос(4)

Ваш ответ на вопрос