I need to be able to find out the version of Groovy runtime via a groovy script. How do I do it? The examples I found on the net show a way, but apparently it has been deprecated and removed in the latest version.
Asked
Active
Viewed 2.5k times
2 Answers
99
This should work:
println GroovySystem.version
So long as you are on Groovy 1.6.6+
Before that, it was:
println org.codehaus.groovy.runtime.InvokerHelper.version
But that's been removed from later versions of Groovy

tim_yates
- 167,322
- 27
- 342
- 338
5
To improve slightly on tim_yates' answer, here's the universal code to get Groovy version:
public String getGroovyVersion() {
try {
return org.codehaus.groovy.runtime.InvokerHelper.version
}
catch (Throwable ignore) { }
return GroovySystem.version
}
println getGroovyVersion()

ravilov
- 121
- 2
- 11