Grails,GGTS设置

Chr*_*ian 9 grails ggts

我需要为Grails设置Windows工作环境.我想将GGTS用作IDE,但在编译示例项目时遇到了一些错误.目前我正在使用jdk1.8.0_40和Grails 2.5.0.这会导致此错误(但最终项目正在运行):

Groovy:Unexpected problem with AST transform: The Spock compiler 
plugin cannot execute because Spock 1.0.0-groovy-2.4 is not compatible 
with Groovy 2.3.10. For more information, see http://versioninfo.spockframework.org
Run Code Online (Sandbox Code Playgroud)

最重要的是,有两个Java异常断点,列为"未知".只有我能找到的版本支持信息是:

Java SDK 1.5+ for Grails 1.2 or greater
Run Code Online (Sandbox Code Playgroud)

GGTS本身似乎没有使用最新的grails(3.0.1),因为我根本无法添加它(目录似乎不是grails安装).

我应该使用Java 7吗?

小智 13

此问题与JDK 1.8或1.7无关,但它与GGTS IDE 3.6.4 Groovy编译器版本有关.由于错误澄清Spock 1.0.0版本需要Groovy 2.4编译器.

GGTS 3.6.4.RELEASE-e4.4.2 IDE默认带有Groovy 2.3.10编译器.

安装Groovy编译器2.4功能和"切换到2.4"将解决此问题.参考:http://docs.codehaus.org/display/GROOVY/Compiler+Switching+within+Groovy-Eclipse

如果您无法从IDE Groovy Compiler首选项页面切换编译器,请按照说明从Eclipse外部执行切换:

(Grails 2.5.0使用Spock 1.0.0(以及内部Groovy 2.4.3,这就是为什么你的项目在Grails运行时环境接管时正在编译和工作正常)