我有以下几点:
final cli = new CliBuilder(...) cli.with {...} final arguments = cli.parse(args) println arguments.properties
但无论如何,输出都是:
false
如何获取已设置的所有选项?
vktxenjb1#
cli.options.getOptions() .findAll { arguments[it.key] } .each { println "${it.key}: ${arguments[it.key]}" }
ztyzrc3y2#
下面是一个简单的一行程序,如果使用命名选项,它将打印值:
def options = cli.parse(args) println "Executing with options '${options.getOptions().collect{ o -> "${o.opt}=${o.value}"}.join(', ')}'"
这里有参数:
def options = cli.parse(args) println "Executing with arguments '${options.getArgs().join(', ')}'"
2条答案
按热度按时间vktxenjb1#
ztyzrc3y2#
下面是一个简单的一行程序,如果使用命名选项,它将打印值:
这里有参数: