将Grails应用程序转换为插件

将Grails应用程序转换为插件,grails,grails-plugin,Grails,Grails Plugin,我读了t,但它没有回答我所希望的问题,所以我发布了一个类似的问题,并提供了更多细节 我有一个grails应用程序,我需要将其转换为插件,但我想知道这是否可以在不创建新插件和复制文件的情况下完成。假设应用程序名为“admin”,我在根目录中创建了一个AdminGrailsPlugin.groovy文件,复制了另一个插件文件的内容,并相应地更改了名称。我运行了一个包插件,它生成了plugin.xml和zip文件。所以我以为一切都会好起来。然而,当我试图在使用内联插件机制的应用程序中使用该插件时,我无

我读了t,但它没有回答我所希望的问题,所以我发布了一个类似的问题,并提供了更多细节

我有一个grails应用程序,我需要将其转换为插件,但我想知道这是否可以在不创建新插件和复制文件的情况下完成。假设应用程序名为“admin”,我在根目录中创建了一个AdminGrailsPlugin.groovy文件,复制了另一个插件文件的内容,并相应地更改了名称。我运行了一个包插件,它生成了plugin.xml和zip文件。所以我以为一切都会好起来。然而,当我试图在使用内联插件机制的应用程序中使用该插件时,我无法访问该插件的任何控制器。它们在插件的URLMappings.groovy文件中都有自己的URL映射

这个谜题有我遗漏的一块吗


更新:我在应用程序URLMappings.groovy中添加了一个管理插件的URL映射,从那里看来一切正常。至少对那个控制器来说是这样。所以我不确定为什么插件的URLMappings.groovy会被忽略?

好的,在进一步搜索之后,我发现在一个插件中,URLMappings.groovy会被忽略。我将它重命名为AdminUrlMappings.groovy,现在它的工作方式就像一个champ。我要去检查一下JIRA是否有bug,因为我的另一个插件的映射类叫做UrlMappings,在我看来,如果我运行“grails run app common”,我应该得到CommonUrlMappings.groovy。但事实并非如此

不确定以前是否提交过。我找了一下,但什么也没找到。