grailsggts

Grails, GGTS Setup


I need to setup a Windows working environment for Grails. I'd like to use GGTS as an IDE but got several errors compiling a sample project. Currently I'm using jdk1.8.0_40 and Grails 2.5.0. which results in this error (but in the end the project is working):

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

On top of that there are two Java Exception Breakpoints which are listed as "unknown". Only info regarding version support I could find is:

Java SDK 1.5+ for Grails 1.2 or greater

GGTS itself seems not to run with the latest grails (3.0.1) since I simply cannot add it (directory appears not to be a grails installation).

Should I use Java 7 instead?


Solution

  • This issue is not related to JDK 1.8 or 1.7, but its is related to the GGTS IDE 3.6.4 Groovy Compiler version. As the error clarifies that Spock 1.0.0 version needs Groovy 2.4 compiler.

    GGTS 3.6.4.RELEASE-e4.4.2 IDE comes with Groovy 2.3.10 compiler by Default.

    Install Groovy Compiler 2.4 Feature and "switch to 2.4" will resolve this issue. Refer: http://docs.codehaus.org/display/GROOVY/Compiler+Switching+within+Groovy-Eclipse

    If you cannot switch compilers from the IDE Groovy Compiler preference page, follow the instructions to perform the switch from outside of Eclipse:

    (Grails 2.5.0 uses Spock 1.0.0 (and internally Groovy 2.4.3 and this is why your project is compiling & working fine as the Grails runtime environment is taking over)