【发布时间】:2017-04-17 19:28:04
【问题描述】:
是否有可能在 Apache commons CLI 中有条件地要求一个选项? 例如。我有两个选项-c 和-d。选项 -c 只能从预定义列表中获取一个值(“值一”、“值二”)。有没有办法让选项 -d 仅在 -c 参数设置为“值一”时才需要,但如果 -c 设置为“值二”则保持可选?
【问题讨论】:
是否有可能在 Apache commons CLI 中有条件地要求一个选项? 例如。我有两个选项-c 和-d。选项 -c 只能从预定义列表中获取一个值(“值一”、“值二”)。有没有办法让选项 -d 仅在 -c 参数设置为“值一”时才需要,但如果 -c 设置为“值二”则保持可选?
【问题讨论】:
当前版本 (1.4) 似乎不支持它。应该在我自己的代码中实现这种限制。
【讨论】: