【问题标题】:Convert Grails Application to Plugin将 Grails 应用程序转换为插件
【发布时间】:2011-05-16 16:11:09
【问题描述】:

我阅读了 this question,但它并没有像我希望的那样回答,所以我发布了一个类似的问题,并提供了更多细节。

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

这个难题有没有我遗漏的部分?

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

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    好的,经过更多搜索后,我发现在一个插件中,UrlMappings.groovy 被忽略了。我将它重命名为 AdminUrlMappings.groovy,现在它就像一个冠军。我要去检查 JIRA 是否有错误,因为我的另一个插件的映射类称为 UrlMappings,在我看来,如果我运行“grails run-app common”,我应该得到 CommonUrlMappings.groovy。但这不会发生。

    【讨论】:

    猜你喜欢
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2017-12-08
    • 2013-09-28
    相关资源
    最近更新 更多