我将 Common CLI 用于个人项目。我从文档中没有找到的一件事是如何强制执行某个参数来呈现。
为了澄清我的问题,我可以定义参数和选项之间的区别吗,命令:
mycommand file.txt -b 2
mycommand is the command,
file.txt is the argument
-b 2 is the option where 2 is the option value
使用 Common CLI,我可以添加 -b 2 作为这样的选项:
options.addOption( "b", true, "Some message" );
并使用以下方法解析参数:
CommandLineParser commandParser = new GnuParser();
CommandLine result = commandParser.parse(options, args)
但我怎样才能指定 file.txt 也是必需的?
非常感谢