Apache Commons CLI: Obtendo lista de valores para uma opção

Para uma CLI, tenho um requisito para transmitir uma matriz de ints como entrada para uma opção específica.

Exemplo - O comando abaixo levaria uma matriz de customerIds e executaria algumas operações.

myCommand -c 123 124 125

Eu implementei o CLI usando o Apache commons CLI e estou usando getOptionValues ​​("c") para recuperar esse array.

O problema é que isso está retornando apenas o primeiro elemento da matriz, ou seja, [123], enquanto espero que ele retorne [123, 124, 125].

Uma versão condensada do meu código

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
}

Alguém pode me ajudar a identificar o problema aqui?

questionAnswers(4)

yourAnswerToTheQuestion