Задачи Grails и муравьи не работают - Невозможно запустить Grails: java.lang.reflect.InvocationTargetException - PullRequest
3 голосов
/ 21 октября 2010

У меня проблемы с получением чего-то, что кажется очень простым при работе с Grails. Я хочу вызывать команды grails из скрипта Ant - Grails предоставляет задачу Grails для достижения этой цели. Однако я определил taskdef и classpath Grails согласно документации, независимо от того, какую команду я вызываю, я получаю одну и ту же ошибку ...

grails-compile:
   [grails] Resolving dependencies...
   [grails] Dependencies resolved in 1192ms.

BUILD FAILED
/java/grailstest/build.xml:22: Unable to start Grails: java.lang.reflect.InvocationTargetException

Даже когда я создаю новое приложение Grails с использованием 'grails create-app', а затем запускаю команду интегрирования ant 'grails integrate-with --ant', чтобы создать файл build.xml по умолчанию, я получаю ту же ошибку при запуске любого задач в сгенерированном build.xml.

Я протестировал это с Grails 1.3.1, 1.3.4 и 1.3.5 и получаю ту же ошибку.

Кто-нибудь еще сталкивался с этой проблемой? Должно быть, что-то глупое, что я делаю неправильно, иначе это никогда бы не вышло за дверь фабрики Grails ...;)

Ответы [ 2 ]

2 голосов
/ 21 октября 2010

Я забыл упомянуть, что я использую Ant версии 1.8.1. Я только что обнаружил, что переключение обратно на Ant 1.7.1 «решает» эту проблему, но это не совсем идеально, так как мне нужен 1.8.1 для других задач сборки. Я отправлю сообщение об ошибке в систему отслеживания проблем Grails, так как многие люди сталкиваются с такой же проблемой.

1 голос
/ 30 декабря 2010

Я только что нашел ту же проблему.Кажется, что Ant 1.8 еще не поддерживается (но Ant 1.7 есть), см. GRAILS-6897 .Некоторые пользователи жаловались, что в документации это не указано строго.

...