Grails 检测是否安装了插件

标签 grails grails-plugin

Grails 中有没有办法检测插件是否已安装。例如,我需要知道是否安装了“Acegi”插件。如果是的话我可以运行不同的代码。如果未安装插件(这是一个可行的选项),那么我可以运行不同的代码。

提前致谢。

最佳答案

您可以使用插件管理器来执行此操作:

import org.codehaus.groovy.grails.plugins.PluginManagerHolder

if (PluginManagerHolder.pluginManager.hasGrailsPlugin('acegi')) {
   ...
}

关于Grails 检测是否安装了插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941216/

相关文章:

grails - 从grails test-app中排除软件包?

grails - Grails-具有SecurityContextHolderAwareRequestWrapper的ClassCastException

grails - 如何在 grails 中从我的类路径中获取 4.0 版的 httpclient

java - 在 Grails 的脚手架 View 中控制页面上的项目数

grails - 使用 elasticsearch 0.19.8 在 EC2 中发起 war 时出现奇怪的结果

grails - 安装Spring Security插件后首页更改

grails - grails 中独特的随机 token 生成

Grails 数据库迁移表已经存在

grails - 启动后如何运行Grails数据库迁移

grails - 如何为grails插件配置log4j?