Мне нужно пользовательское задание командной строки в моем приложении grails, поэтому я создал скрипт, используя grails create-script my-script
.
Из этого скрипта я хотел бы получить доступ к некоторым свойствам конфигурации приложения.Обычно вы можете сделать это через grailsApplication.config
.Однако кажется, что grailsApplication
недоступно в контексте сценария командной строки.Следующий скрипт ....
includeTargets << grailsScript("Init")
target(main: "The description of the script goes here!") {
println grailsApplication.config.mysetting
}
setDefaultTarget(main)
... возвращает (при запуске как grails my-script
):
groovy.lang.MissingPropertyException: No such property:
grailsApplication for class: MyScript
Я также попытался ConfigurationHolder.config
, который просто возвращает ноль.
Так как я могу получить доступ к конфигурации приложения из скрипта, запускаемого из командной строки?