【发布时间】:2014-03-09 23:15:55
【问题描述】:
我正在使用CliBuilder 来解析 Groovy 脚本的命令行参数。在我定义的论点中,我有一个是强制性的。有没有办法支持-h,--help 参数,它可以打印命令用法,而不会出现关于缺少参数的烦人错误消息?
例如,仅使用 -h 参数运行以下 Groovy 脚本:
def cli = new CliBuilder (usage:'test', stopAtNonOption:false)
cli.r (longOpt:'required', required:true, 'Required argument.')
cli.h (longOpt:'help', 'Prints this message')
def options = cli.parse (args)
当它到达def options = cli.parse (args) 行时会生成下面的输出,并且会自动停止脚本执行:
我想只显示指定 -h 或 --help 参数时的用法,而不必删除我所需参数的 required:true 选项。这可能吗?
【问题讨论】:
标签: groovy command-line-arguments