【问题标题】:grails plugin controlling load ordergrails 插件控制加载顺序
【发布时间】:2012-03-25 06:59:57
【问题描述】:

我一直在 Grails 官方文档站点 here 中寻找一些关于此的指导

但我仍然无法让它运行良好。

假设我创建了两个插件。 myplugin-a 和 myplugin-b 。

每个插件都有自己的引导程序,将在安装这些插件的主应用程序运行时执行。我在 MypluginBGrailsPlugin.groovy 中包含了这行代码

def loadAfter = ['myplugin-a']

但插件仍然按照以下顺序在每个插件上运行引导程序:

myplugin-b -> myplugin-a 。

我错过了什么吗?

任何帮助将不胜感激

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    您需要使用插件名称的驼峰式语法:def loadAfter = ['mypluginA']。请参阅https://github.com/grails-plugins/grails-hibernate-plugin/blob/master/HibernateGrailsPlugin.groovy 以获取 Hibernate 插件中的示例

    【讨论】:

    • 我仍然无法让它按我的意愿运行。我使用了 grails 2.0.0 并使用语法 create-plugin myplugin-pluginacreate-plugin myplugin-pluginb 创建了我的插件。我已经按照建议更改了我的MypluginPluginaGrailsPluginsection def loadAfter = ['mypluginPlugina'],但它仍然无法按我的意愿运行。注意:我之所以要整理这个东西是因为我希望每个插件上的 BootStrap 一个接一个地运行。
    • 发现问题。我已经卸载了插件并重新安装它可以工作。我仍然无法弄清楚如何控制引导加载顺序。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多