Мне нужно узнать версию выполнения Groovy через Groovy script. Как мне это сделать? Примеры, которые я нашел в сети, показывают способ, но, по-видимому, он устарел и удален в последней версии.
Как узнать версию Groovy runtime из запущенного приложения?
Ответ 1
Это должно работать:
println GroovySystem.version
Пока вы находитесь на Groovy 1.6.6 +
До этого это было:
println org.codehaus.groovy.runtime.InvokerHelper.version
Но это было удалено из более поздних версий Groovy
Ответ 2
Чтобы немного улучшить ответ tim_yates, вот универсальный код для получения версии Groovy:
public String getGroovyVersion() {
try {
return org.codehaus.groovy.runtime.InvokerHelper.version
}
catch (Throwable ignore) { }
return GroovySystem.version
}
println getGroovyVersion()