如何从正在运行的应用程序中查找Groovy运行时版本?

如何从正在运行的应用程序中查找Groovy运行时版本?,groovy,Groovy,我需要能够通过Groovy脚本找到Groovy运行时的版本。 我该怎么做?我在网上找到的例子说明了一种方法,但显然它在最新版本中已被弃用和删除。这应该可以: println GroovySystem.version 只要您使用Groovy 1.6.6+ 在此之前,它是: println org.codehaus.groovy.runtime.InvokerHelper.version 但是,为了稍加改进,Groovy的更高版本中删除了这一点,下面是获得Groovy版本的通用代码: publi

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

这应该可以:

println GroovySystem.version
只要您使用Groovy 1.6.6+

在此之前,它是:

println org.codehaus.groovy.runtime.InvokerHelper.version
但是,为了稍加改进,Groovy的更高版本中删除了这一点,下面是获得Groovy版本的通用代码:

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

println getGroovyVersion()