grails - 如何在Grails 2.0中运行本地插件?

标签 grails groovy grails-plugin grails-2.0

在Grails中,有一个变种,即如何包含来自源的本地插件。根据文档,可以输入BuildConfig.groovy:

// Useful to test plugins you are developing.
grails.plugin.location.shiro =
        "/home/dilbert/dev/plugins/grails-shiro"

// Useful for modular applications where all plugins and
// applications are in the same directory.
grails.plugin.location.'grails-ui' = "../grails-grails-ui"

问题在于它在Grails 2.0.RC1中不起作用。我试图做grails clean,用grails install-plugin安装插件并将其放置到BuildConfig.groovy。仍然无法解决。

最佳答案

这对我有用

grails.plugin.location.shiro = "/home/dilbert/dev/plugins/grails-shiro"

其中shiro是插件的名称(而不是其所在目录的名称)。确保插件的路径是从应用程序到插件的绝对路径或相对路径。

我发现,如果插件在application.propertiesBuildConfig.groovy中列出,则有时有时不起作用,因此,如果删除了该插件,请删除它,然后执行grails clean并重新启动应用程序。

关于grails - 如何在Grails 2.0中运行本地插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152183/

相关文章:

grails - O_o注释行中的异常

jdbc - 无法从groovy连接到oracle数据库

groovy - 如何在 Jenkins 作业 DSL 脚本中获取种子作业的名称?

grails - Grails 3.0.9 JodaTime格式YML

html - Grails:在 gsp 中显示创建的图像

grails - 使用HTTPBuilder和MultipartEntity发布文本和文件

Grails:在域类中动态注入(inject)服务

maven - 如何在Grails应用中使用Nexus而不是Maven

grails - 将 Spring Security 应用于插件

grails - 在Grails 3.2.4中,具有.async.task调用的 Controller 将request.asyncStarted()设置为true,但不呈现响应