Grails 在插件中使用主应用程序中的域类

Grails 在插件中使用主应用程序中的域类,grails,grails-plugin,Grails,Grails Plugin,我必须将一个项目从Grails1.3.5迁移到2.2.4。在自定义插件中,对主应用程序中的类有依赖关系 class Comment { ... Person person ... } Comment是插件中的域类,Person是主应用中的域类。该应用程序在1.3.5上运行良好,但在2.2.4上失败。在两个版本的grails上都没有找到类。你知道为什么它在1.3.5上运行良好,但在2.2.4上失败了吗? 谢谢 不确定Grails1.3.5,但在2.x中无法在插件中引用应用

我必须将一个项目从Grails1.3.5迁移到2.2.4。在自定义插件中,对主应用程序中的类有依赖关系

class Comment {
    ...
    Person person
    ...
}
Comment是插件中的域类,Person是主应用中的域类。该应用程序在1.3.5上运行良好,但在2.2.4上失败。在两个版本的grails上都没有找到类。你知道为什么它在1.3.5上运行良好,但在2.2.4上失败了吗?

谢谢

不确定Grails1.3.5,但在2.x中无法在插件中引用应用程序类


如果你仔细想想,你的模型有点不对劲,因为插件应该是一个独立的功能,可以插入任何应用程序。

我知道,但它是该死的支持(=。可能有一个解决方法?将你的域类转换为一个插件,该插件将在应用程序中引用。使注释插件依赖于这个新插件。不要这样做,因为此人是Acegi插件的一部分。将生成的类移动到某个地方是一个坏主意。好吧,你仍然有一个设计问题。某些东西必须转到应用程序或插件。