Grails ant 任务无法工作 - 无法启动 Grails : java. lang.reflect.InitationTargetException

标签 grails ant taskdef

我在使用 Grails 运行一些看似非常基本的东西时遇到了问题。我想从 Ant 脚本调用 grails 命令 - Grails 提供了 Grails 任务来实现此目的。我已经按照文档定义了 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 create-app”创建一个新的 Grails 应用程序,然后运行集成 ant 命令“grailsintegrate-with--ant”来生成默认的 build.xml,在运行任何命令时也会遇到相同的错误生成的 build.xml 中的任务。

我已经用 Grails 1.3.1、1.3.4 和 1.3.5 对此进行了测试,并且得到了相同的错误。

还有其他人遇到过这个问题吗?我一定做错了什么愚蠢的事情,否则这永远不会走出 Grails 工厂的大门......;)

最佳答案

我忘了提及我正在使用 Ant 版本 1.8.1。我刚刚发现切换回 Ant 1.7.1 可以“解决”这个问题,但这并不是很理想,因为我需要 1.8.1 来完成其他构建任务。我将在 Grails 问题跟踪器上提交一个错误,因为似乎很多人都遇到了同样的问题。

关于Grails ant 任务无法工作 - 无法启动 Grails : java. lang.reflect.InitationTargetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988867/

相关文章:

grails - grails 2.3.x:自动生成的 Controller 的奇怪行为

grails - 如何检查groovy的哪个版本与grails的哪个版本

Grails Spring Security RequestMap 不匹配/

java - 从 ant 调用 wsimport 生成的类中去掉 JAXBElement

java - 如何为不同的 ant 任务提供自定义 log4j.xml?

java - 如何将参数传递给 Ant <taskdef> 自定义 Java 类

java - ANT eclipse headless 构建 - java.lang.NoClassDefFoundError

grails - 如何在 Grails 中使用 memcached

java - openshift上的tomcat CATALINA_HOME环境变量问题

android - antcall 目标 ="release"与 google-play-services_lib 中断