从plugin\u install.groovy脚本中获取Grails版本

从plugin\u install.groovy脚本中获取Grails版本,grails,plugins,Grails,Plugins,对于Grails1.x和2.x,我的一个插件需要有不同的行为。所以我想根据用于安装插件的grails版本进行切换,但我没有找到获得grails版本的方法 有什么想法吗?您可以使用grails.util.Metadata.current.getGrailsVersion()。请注意,您不能使用属性访问变量(grails.util.Metadata.current.grailsVersion),因为元数据是一个映射,这将查找存储在键“grailsVersion”下的属性,并返回null,因为它存储在

对于Grails1.x和2.x,我的一个插件需要有不同的行为。所以我想根据用于安装插件的grails版本进行切换,但我没有找到获得grails版本的方法


有什么想法吗?

您可以使用
grails.util.Metadata.current.getGrailsVersion()
。请注意,您不能使用属性访问变量(
grails.util.Metadata.current.grailsVersion
),因为
元数据
是一个
映射
,这将查找存储在键
“grailsVersion”
下的属性,并返回null,因为它存储在
“app.grails.version”下

要检查您的grails版本:

grails -version
安装旧插件时,请确保在中配置版本

application.properties 
在grails项目中