This page gathers information about the status of GroovyJ and recaps the milestones of the development.
GROOVY-797 - Default Groovy Runtime
The plug-in automatically installs the Groovy runtime (currently a snapshot of the forthcoming JSR-03 release) as a global library prefixed with "Groovy from GroovyJ".
From then onwards, whenever a module is added to a given IDEA project, this Groovy runtime is automatically selected as a module dependency for your convenience. This facilitates the seamless execution and compilation of Groovy scripts and classes in very much the same way as ordinary Java classes.
As new versions of the plug-in are made available through IDEA's plug-in manager, installing upgrades will transparently update the default Groovy runtime. This mechanism will not interfere with your current IDEA setup, in particular if you would rather use a different version of Groovy to run your scripts.
FileType support
The plug-in automatically registers Groovy into IDEA's file type subsystem. Thus files with one of the groovy, gvy, gy, and gsh file extensions are recognised as Groovy scripts and treated as such as illustrated in the screenshot below:

Currently, syntax highlighting (see GROOVY-601) is done using IDEA's built-in highlighter for J2SE 5. This is because Groovy's JSR grammar was itself derived from the ANTLR grammar for J2SE 5.
GROOVY-602 - Run Configuration
GroovyJ allows users to run scripts and classes, just like they would run Java programs in IDEA:


GROOVY-607 - Compilation
The compilation of Groovy scripts is seamlessly integrated into IDEA's build subsystem so that invoking any of the Rebuild Project, Make Project, Make Module, or Compile actions will also compile scripts found under the source and test folders.
It is also possible to compile individual Groovy scripts, that is, files ending in .groovy, .gvy, .gy, .gsh, as illustrated below:

Compilation results are displayed in the Messages window where double-clicking on errors and warnings jumps straight to the corresponding offending line of code:

Planned Features
For a list of planned (or wished) features, please look at the GroovyJ Features and Wish List page.






