2012-03-07 73 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