По состоянию на начало 2015 г. среда сборки для groovy 2.4.0 (в файле build.gradle) показывает:
sourceCompatibility = 1.6
targetCompatibility = 1.6
Итак, для современного стиля вы хотите 1.6 или лучше. Документация для 2.4 указывает на поддержку JDK 1.5, которая не согласуется со средой сборки, поэтому будьте осторожны, если вы застряли на 1.5.
Кроме того, есть поддержка использования инструкции invokeDynamic
в более поздних выпусках JDK 1.7 (она присутствовала, но, как известно, глючит в выпусках, более старых, чем JDK 7u60), что может предложить некоторые улучшения производительности.