Apache CLI参数和选项设置?

时间:2013-10-14 16:51:22

标签: java command-line-interface apache-commons apache-commons-cli

我在Apache CLI中正确设置一些选项时遇到问题。

我正在尝试这样的事情......

usage: ViewReport -r <file> -d <name> [-rp [arg1] [arg2] [arg3] ... ] [OPTIONS]
 -r <file>                Report path
 -d <name>                DB Config Name
 -rp <name|class|value>   list of report parameters
OPTIONS
-preview
....

我需要-rp选项以获得无限量的args,每个arg将是逗号分隔的name,className,objectValue列表。

我无法想象如何配置我的选项以处理类似于CLI的内容,以便将列表作为输入处理。

修改 的 让我们说Args需要是一个列表项对名称=值

1 个答案:

答案 0 :(得分:1)

请参阅我对无限选项参数here

的回答

这可以使用

Option.setArgs(Option.UNLIMITED_VALUES)

选项的参数必须以空格分隔。其余的(例如拆分args)取决于你