如何从应用程序获取grails插件版本?

时间:2011-12-16 20:56:06

标签: grails version grails-plugin

如何从应用程序获取grails插件版本?

详情:我的应用程序也是一个grails插件。

当我设置版本时,使用

  

grails set-version 0.5

我无法使用grailsApplication.metadata['app.version']获得价值 因为我的FooBarGrailsPlugin.groovy类更新了值

application.properties 文件保持不变。

韩国社交协会


当我运行set-version时,我的班级改为:

class FooBarGrailsPlugin {
    def version = 0.1
}

class FooBarGrailsPlugin {
    def version = 0.5
}

1 个答案:

答案 0 :(得分:6)

以下代码将打印出应用程序中安装的所有插件的名称和版本

applicationContext.getBean('pluginManager').allPlugins.each {plugin ->
    println "${plugin.name} - ${plugin.version}"
}