Как объявить и принять параметры в скрипте создания Grails 3.0

С помощью сценария создания Grails создает сценарий Ганта. Я видел, что через argsMap у меня есть доступ к входным параметрам. например

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

Я могу получить доступ к таким параметрам:

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

Как я могу создать сценарий, который принимает только один класс домена в качестве параметра без необходимости указывать --parameterName. например

grails my-script foo.MyDomainClass

person Daniel Ribeiro    schedule 11.10.2015    source источник


Ответы (1)


Согласно Javadoc GroovyScriptCommand (см. этот ссылка), вы можете использовать список args вместо списка argsMap.

Просто используйте args[0] в своем скрипте вместо именованного параметра.

person saw303    schedule 12.10.2015