Я использую Apache Commons CLI для разбора аргументов командной строки.
Я ищу способ отобразить несколько имен значений аргументов в справке. Вот пример для одного аргумента опции startimport:
Option startimport = OptionBuilder
.withArgName("environment")
.hasArg()
.withDescription(
"Description")
.create("startimport");
Когда я использую -, справка выводит:
-startimport <environment> Description
Это нормально. Но что, если я хочу использовать два аргумента?
Option startimport = OptionBuilder
.withArgName("firstArg secondArg")
.hasArgs(2)
.withDescription("Description")
.create("startimport ");
Разбор двух аргументов не является проблемой, но мне нужен следующий вывод в «справке -»:
startimport <firstArg> <secondArg> Description
Но в настоящее время я бы просто получил:
startimport <firstArg secondArg> Description
Есть ли правильное решение этой проблемы?