Я считаю, что @arcdegree прав в том, что проблема в том, что скрипт не может определить, что такое GRAILS_HOME, но в моем случае эта переменная окружения была установлена правильно, и я все еще испытывал проблему.
Что я нашелчтобы решить мою проблему, и я верю, что она решит вашу проблему в том, что команда, которую вы пытаетесь запустить (create-auth-domains), обращается к скрипту (CreateAuthDomains.groovy) в плагине acegi, который требует обновления.Теперь этот вопрос довольно старый, и на него не принято никаких ответов, поэтому я не уверен, что у вас все еще возникла эта проблема, но я думаю, что этот ответ поможет кому-либо еще разобраться в подобной проблеме.Мой результат связан с попыткой использовать старый плагин для jsecurity, который был заменен более новым плагином, но я намеревался использовать то же самое, что и документ, на который я ссылался.
Ваш сценарий в этом случае CreateAuthDomains, вероятно, использует старую ссылку на grailsHome и includeTargets, которые должны быть заменены одной строкой, которая вместо этого вызывает grailsScript («Init»).Итак, закомментируйте эти строки:
grailsHome = Ant.project.properties."environment.GRAILS_HOME"
includeTargets << new File ("${grailsHome}/scripts/Init.groovy")
, затем добавьте эту одну строку
includeTargets << grailsScript("Init")
Сохраните файл и повторите команду.