gpt4 book ai didi

groovy - GetOpts for Groovy?

转载 作者:行者123 更新时间:2023-12-04 05:15:39 28 4
gpt4 key购买 nike

是否有用于Groovy的标准或推荐的getopts库,该库可以让我快速处理Groovy中的长期和短期命令行争论?

groovy foo.groovy --fname = foo.txt --output = foo.html --verbose

最佳答案

您也可以简单地使用Groovy CliBuilder(内部使用Apache Commons Cli)。

您将在此处找到一个很好的示例,它如何工作=> http://www.reverttoconsole.com/blog/codesnippets/groovy-clibuilder-in-practice/

def cli = new CliBuilder()
cli.with {
usage: 'Self'
h longOpt:'help', 'usage information'
i longOpt:'input', 'input file', args:1
o longOpt:'output', 'output file',args:1
a longOpt:'action', 'action to invoke',args:1
d longOpt:'directory','process all files of directory', args:1
}
def opt = cli.parse(args)
def action
if( args.length == 0) {
cli.usage()
return
}
if( opt.h ) {
cli.usage()
return
}
if( opt.i ) {
input = opt.i
}
...

关于groovy - GetOpts for Groovy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1245838/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com