java - Apache CLI 参数和选项设置了吗?

标签 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 选项来拥有无限数量的参数,并且每个参数都是以逗号分隔的名称、类名、对象值列表。

我不知道如何配置我的选项来处理类似的事情,以便 CLI 处理列表作为输入。

编辑 假设 Args 需要是一个列表项对 name=value

最佳答案

查看我对无限选项参数的回答 here

这可以使用

Option.setArgs(Option.UNLIMITED_VALUES)

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

关于java - Apache CLI 参数和选项设置了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19365189/

相关文章:

java - 如何在 JFrame 中启动命令行 Java 代码?

java - 处理来自 apache-commons exec 的输出

java - 在android中拆分字符串时获取数组索引越界

java - Android Sqlite 数据库复制数据库函数路径

git 请求 pull : how to create a (github) pull request on the command line?

python - 在 sys.stdin.read() 和子进程调用 vim 之后如何不弄乱终端?

groovy - Groovy 中的平滑运算符

string - Apache Commons lang StrTokenizer

java - 处理 2 : Posting to Facebook error "The type Post is ambiguous"

java - 加载大文件时超出 GC 开销限制