2012-03-07 86 views
1

我在Grails中一直在寻找一些指导,这个官方文档网站hereGrails的插件控制加载顺序

但我仍然不能使它运行良好。

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

每个插件都有自己的引导程序,当安装这些插件的主应用程序运行时,它们将执行。我不得不加入这一行的代码MypluginBGrailsPlugin.groovy

def loadAfter = ['myplugin-a']

但仍然插件运行在下列顺序每个插件引导:

为myplugin-B - >为myplugin-A。

我在这里错过了什么吗?

任何帮助,将不胜感激

回答

3

您需要使用的插件名称的驼峰语法:def loadAfter = ['mypluginA']。看到https://github.com/grails-plugins/grails-hibernate-plugin/blob/master/HibernateGrailsPlugin.groovy在休眠插件

+0

的例子仍然我不能让它运行,因为我想。我使用了grails 2.0.0,并使用语法'create-plugin myplugin-plugina'和'create-plugin myplugin-pluginb'创建我的插件。我已经改变了我的'MypluginPluginaGrailsPlugin'section'def loadAfter = ['mypluginPlugina']',但是它仍然不会按照我的意愿运行。注意:我希望按顺序放置这个东西的原因是因为我想让每个插件上的BootStrap一个接一个地运行。 – 2012-03-08 08:31:39

+0

发现问题。我已经卸载插件并重新安装,它再次工作。我仍然无法弄清楚如何控制引导加载顺序。有关于此的任何想法? – 2012-03-10 15:00:19