2012-03-07 3 views
1

я искал несколько указаний об этом в Grails официального сайту ДОКУМЕНТАЦИИ hereGrails плагин управление порядком загрузки

, но до сих пор я не мог сделать это хорошо работает.

Предполагается, что я создал два плагина. myplugin-a и myplugin-b.

Каждый плагин имел свой собственный бутстрап, который будет выполняться, когда основное приложение будет устанавливать эти плагины. Я должен был включать эту строку коды в MypluginBGrailsPlugin.groovy

def loadAfter = ['myplugin-a']

, но до сих пор плагин запускает загрузчик на каждых плагин с следующим порядком:

MyPlugin-б -> MyPlugin-а.

Я что-то пропустил?

Любая помощь будет оценена

ответ

3

Вы должны использовать верблюжьей случай синтаксис имени плагина: def loadAfter = ['mypluginA']. См. https://github.com/grails-plugins/grails-hibernate-plugin/blob/master/HibernateGrailsPlugin.groovy для примера в плагине Hibernate

+0

все еще я не мог заставить его работать, как я хочу. Я использовал grails 2.0.0 и разбил свой плагин, используя синтаксис 'create-plugin myplugin-plugina' и' create-plugin myplugin-pluginb'. Я изменил свой 'MypluginPluginaGrailsPlugin' 'def loadAfter = ['mypluginPlugina']' как было предложено, но все же он не будет работать, как я этого хочу. Примечание: причина, по которой я хочу привести эту вещь в порядок, - это то, что я хочу, чтобы BootStrap на каждом плагине запускался один за другим. –

+0

Обнаружена проблема. Я удалил плагин и снова установил его работу. Тем не менее я не мог понять, как контролировать порядок загрузки бутстрапа. Есть идеи по этому поводу? –