2010-10-21 65 views
3

我遇到问题,看起来非常基本与Grails一起运行。我想从Ant脚本中调用grails命令 - Grails提供了一个Grails任务来实现此目的。我已经定义了的Grails的taskdef类路径和按该文档但是,不管我叫什么命令我得到同样的错误...Grails蚂蚁任务不工作 - 无法启动Grails:java.lang.reflect.InvocationTargetException

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应用程序然后运行integration ant命令'grails integrate-with --ant'来生成默认的build.xml,在生成的build.xml中运行任何任务时,我会得到相同的错误。

我已经用Grails 1.3.1,1.3.4和1.3.5测试了这个,并且得到了同样的错误。

有其他人遇到过这个问题吗?必须有一些愚蠢的行为我做错了,或者这永远不会让它出现在Grails工厂的大门......;)

回答

2

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

1

我刚刚发现了同样的问题。看来Ant 1.8还不支持(但Ant 1.7),请参阅GRAILS-6897。有些用户抱怨文档没有严格规定。