我正在尝试构建一个复杂的参数列表,而无需使用 commons-cli 项目链接多个解析器...
基本上我想了解参数和可选参数是如何一起工作的......
示例命令帮助
$ admin <endpoint> <update> <name> [<type>] [<endpoint>] [<descriptions>]
//sample option creation for a
options.addOption(OptionBuilder.hasArgs(3).hasOptionalArgs(2)
.withArgName("name> <type> <uri> [<description>] [<endpoint>]")
.withValueSeparator(' ')
.create("add"));
CommandLine line = parser.parse(options, args, true);
CommandLine 不区分必需参数和可选参数......我怎样才能检索它们而不必为可选选项链接第二个解析器?