Grails、GGTS 设置

标签 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

除此之外,还有两个 Java 异常断点被列为“未知”。我能找到的有关版本支持的唯一信息是:

Java SDK 1.5+ for Grails 1.2 or greater

GGTS 本身似乎无法与最新的 grails (3.0.1) 一起运行,因为我根本无法添加它(目录似乎不是 grails 安装)。

我应该使用 Java 7 吗?

最佳答案

此问题与 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 Compiler 2.4 功能并“切换到 2.4”将解决此问题。 引用:http://docs.codehaus.org/display/GROOVY/Compiler+Switching+within+Groovy-Eclipse

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

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

关于Grails、GGTS 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29447417/

相关文章:

grails - groovy.lang.MissingPropertyException : No such property: configClass for class: java. lang.String

运行所有集成测试时,grailsApplication 在域类中不可用

debugging - GGTS 在调试期间不会进入常规代码行

grails - 如何在为 grails 2.4.4 版本添加 jasper :1. 11.0 插件时解决 Itext 问题

grails - Gradle/Grails 应用程序

grails - java.lang.IllegalAccessError:尝试访问字段org.grails.datastore.gorm.GormStaticApi.transactionManager

grails - 什么是全栈MVC框架? Grails如何是全栈框架?

python - discord.py [mp3 @ 000001dc99bec540] 从比特率估计持续时间,这可能不准确

eclipse - 在GGTS(Eclipse)中运行时,为什么Grails 3单元测试会引发StackOverflowError?