grails - 在运行时获取Grails插件版本

标签 grails plugins runtime version

是否可以在运行时获取特定Grails插件的版本,例如在Bootstrap类中?或更笼统地说,如何从父Grails应用程序中查询已加载的插件并获取其名称和版本号?

最佳答案

最简单的方法是与pluginManager bean进行交互。

class BootStrap {

    def pluginManager

    def init = { servletContext ->
        // retrieve them all...
        pluginManager.allPlugins.each { plugin ->
            println "Plugin: ${plugin.name}, Version: ${plugin.version}"
        }

        // retrieve a specific plugin...
        def hibPlugin = pluginManager.getGrailsPlugin('hibernate4')
        println "Hibernate Plugin Version: ${hibPlugin.version}"
    }
}

关于grails - 在运行时获取Grails插件版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24665629/

相关文章:

eclipse - 在 MAC 中找到 ggts.ini

javascript - 最基本的 fullPage.js 页面不起作用

vim - 围绕文本创建表格

ios - NSClassFromString 用于目标名称中包含空格的 Swift 类

hibernate - Grails -- 非法尝试取消引用 Hql 中的集合错误

grails - Geb-执行Ctrl + P

plugins - 使用嵌套扩展对象编写 gradle 插件

java - 运行时执行意外停止

java - 在 Java 中声明 double - 本地一次或从 ArrayList<Double> 重复声明?

grails - 在grails中获取动态bean字段