Подтвердить что ты не робот

Как узнать версию Groovy runtime из запущенного приложения?

Мне нужно узнать версию выполнения Groovy через Groovy script. Как мне это сделать? Примеры, которые я нашел в сети, показывают способ, но, по-видимому, он устарел и удален в последней версии.

4b9b3361

Ответ 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()