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

Top*_*era 1 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
}
Run Code Online (Sandbox Code Playgroud)

class FooBarGrailsPlugin {
    def version = 0.5
}
Run Code Online (Sandbox Code Playgroud)

Dón*_*nal 6

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

applicationContext.getBean('pluginManager').allPlugins.each {plugin ->
    println "${plugin.name} - ${plugin.version}"
}
Run Code Online (Sandbox Code Playgroud)