2011-05-16 30 views
4

我读牛逼his question,但没有回答我希望如此,我发布一个类似的问题,有一些细节的方式。转换的Grails应用插件

我有我需要变成一个插件Grails应用程序,但我想知道这是否可以不创建一个新的插件和复制文件来完成。假设应用程序名称为'admin',我在根中创建了一个AdminGrailsPlugin.groovy文件,并复制了另一个插件文件的内容并相应地更改了名称。我运行了一个生成plugin.xml和zip文件的包插件。所以我认为事情会发挥作用。但是,当我尝试在使用内联插件机制的应用程序中使用此插件时,我无法访问任何插件的控制器。它们在插件的URLMappings.groovy文件中都有自己的URL映射。

有一块这个谜题,我很想念?

更新:我加入了管理插件的URL映射的一个应用URLMappings.groovy,事情似乎从那里工作。至少对于那个控制器。所以不知道为什么插件的URLMappings.groovy被忽略?

回答

4

好了,经过一番搜索更多我发现,在一个插件,UrlMappings.groovy被忽略。我将它重命名为AdminUrlMappings.groovy,现在它像冠军一样工作。我要去检查JIRA的错误,因为我认为如果我运行'grails run-app common',我的其他插件的映射类名为UrlMappings,我应该得到CommonUrlMappings.groovy。但是这并没有发生。

+1

http://jira.grails.org/browse/GRAILS-7508如果此之前已提交不知道。我做了搜索,但没有提出任何事情。 – Gregg 2011-05-16 20:54:08