【发布时间】:2016-11-23 13:37:31
【问题描述】:
在 Apache Commons CLI lib 中,是否可以绕过短名称的使用,从而强制用户使用长名称?
通常,选项是这样定义的:
new Option("u", "username", true, "automatic user name")
我想禁止使用“u”。但是如果我用null或者空字符串替换它,就会出现异常...
为什么有这个要求?我希望我的所有选项都只采用 --optionName=optionValue 的形式,因为我的应用程序的某些部分是 Spring Boot 并且 Spring Boot 默认识别这种格式的选项。
此外,为了开发人员和用户之间的一致性以及简化文档,我发现如果我们有一种独特的方式来使用选项而不是 2 会更好。
【问题讨论】:
标签: java command-line-interface apache-commons apache-commons-cli