如何在 grails 3.0 create-script 中声明和接受参数

How to declare and accept parameters in a grails 3.0 create-script

使用 create-script Grails 创建 Gant 脚本。 我已经看到通过 argsMap 我可以访问输入参数。例如

grails run my-script --parameter1=value1 --parameter2=value2

我可以这样访问参数:

argsMap.parameter1 == value1
argsMap.parameter2 == value2

如何制作一个只接受一个域 class 作为参数而无需指定 --parameterName 的脚本。例如

grails my-script foo.MyDomainClass

根据 GroovyScriptCommand 的 Javadoc(参见 link),您可以使用 args 列表而不是 argsMap

只需在脚本中使用 args[0] 而不是命名参数。