添加Grails3插件介绍Grails2项目

添加Grails3插件介绍Grails2项目,grails,grails-plugin,Grails,Grails Plugin,使用grails 3作为grails 2项目的依赖项创建的插件是否有可能使其工作?两个项目使用相同的groovy版本 有没有可能通过使用grails创建的插件使其工作 3作为Grails2项目的依赖项 不是真的。我们在Grails3中重新编写了插件系统,因此Grails3插件与Grails2不兼容,反之亦然 也就是说,Grails3插件只是.jar文件。您可以有一个依赖于Grails 3插件的Grails 2应用程序(只需将依赖关系表示为普通库依赖关系,而不是插件依赖关系),然后Grails 3

使用grails 3作为grails 2项目的依赖项创建的插件是否有可能使其工作?两个项目使用相同的groovy版本

有没有可能通过使用grails创建的插件使其工作 3作为Grails2项目的依赖项

不是真的。我们在Grails3中重新编写了插件系统,因此Grails3插件与Grails2不兼容,反之亦然

也就是说,Grails3插件只是.jar文件。您可以有一个依赖于Grails 3插件的Grails 2应用程序(只需将依赖关系表示为普通库依赖关系,而不是插件依赖关系),然后Grails 3插件jar中的任何类都将在Grails 2应用程序中可用,但您不会强制执行任何特定于插件的行为,您可以访问jar中的类。视具体情况而定,这可能有帮助,也可能没有帮助

在大多数情况下,你的问题的答案是“不”

两个项目使用相同的groovy版本


听起来不对。我认为最新版本的Grails 2比最早版本的Grails 3支持更早版本的Groovy。

非常感谢您的回复。好的,那么我们有没有可能在不使用jar或通过inplace插件的情况下将Grails3项目添加为Grails2的依赖项?我是说。。。将grails 3项目作为一个依赖项,并将其放在同一个工作区中,而不必在每次更改grails 3项目中的某些代码时生成jar?@mannuk我想这两个问题的答案都是“是”,但没有理由这样做。您不会将其作为插件使用,您只需访问.jar中的类即可。因此,没有理由将其配置为插件,而是将其视为普通的ol'Groovy/Java库。非常感谢!