2013-12-23 2 views
0

Создание GANT скрипт для компиляции внешнего модуля с Grails (v2.3.4) Применение:Gant скрипт с Граалей: includeTarget ошибка

Grails создать скрипт-компиляции

с заголовком ниже код:

includeTargets << grailsScript("_GrailsInit") 
includeTargets << grailsScript("_GrailsClasspath") 
includeTargets << grailsScript("_GrailsRun") 

Grails запустить скрипт возвращает Ошибка при выполнении сценария RunScript: Нет такое свойство: includeTargets для класса: Script1

Перед этой проблемой у меня была одна с зависимостью плагина Tomcat, которая была решена путем деактивации плагина, чтобы выполнить скрипт.

Любая помощь приветствуется.

ответ

0

Как вы используете скрипт? Похоже, вы используете http://grails.org/doc/latest/ref/Command%20Line/run-script.html, но это не для сценариев Gant - это для простых скриптов, которые могут обращаться к классам приложений. См. http://naleid.com/blog/2010/12/03/grails-run-script-updated-for-grails-1-3-5 для исходного сообщения в блоге об этом.

При создании Gant сценарий, он становится регулярным команда, как run-app, create-domain-class и т.д. Таким образом, вы должны быть запущен ваш compile сценарий как

grails compile 

вероятно, не должны называть скрипты так же, как те, включая Grails или другие плагины. Grails предложит вам спросить, хотите ли вы запустить свой или уже существующий, но это раздражает; если вы просто дадите ему уникальное имя, это будет более плавный процесс.

+0

Если я переименую свой скрипт в fsimulator.groovy, поставьте его на уровне корня моего проекта grails и запустите «> grails fsimulator», консольный вывод говорит, что он не найден и предлагает только существовавшие ранее скрипты –

+0

ok, моя ошибка , я забыл указать абсолютный путь для скрипта. –

+0

Вставьте сценарии Gant в каталог скриптов –

Смежные вопросы