使用create-script Grails创建一个Gant脚本。 我已经看到通过argsMap我可以访问输入参数。 e.g。
grails run my-script --parameter1=value1 --parameter2=value2
我可以访问这样的参数:
argsMap.parameter1 == value1
argsMap.parameter2 == value2
如何创建仅接受一个域类作为参数的脚本,而无需指定--parameterName。例如
grails my-script foo.MyDomainClass
答案 0 :(得分:1)
根据GroovyScriptCommand
的Javadoc(请参阅link),您可以使用args
列表而不是argsMap
。
只需在脚本中使用args[0]
而不是命名参数。