57

我需要能够通过 groovy 脚本找出 Groovy 运行时的版本。我该怎么做?我在网上找到的示例显示了一种方法,但显然它已在最新版本中被弃用并删除。

4

2 回答 2

82

这应该有效:

println GroovySystem.version

只要您使用的是 Groovy 1.6.6+

在此之前,它是:

println org.codehaus.groovy.runtime.InvokerHelper.version

但这已从 Groovy 的更高版本中删除

于 2013-09-18T15:35:05.183 回答
2

为了稍微改进tim_yates 的回答,这里是获取 Groovy 版本的通用代码:

public String getGroovyVersion() {
        try {
                return org.codehaus.groovy.runtime.InvokerHelper.version
        }
        catch (Throwable ignore) { }
        return GroovySystem.version
}

println getGroovyVersion()
于 2019-08-06T22:01:57.457 回答