我有一个正在运行的 Grails 应用程序,几年前从 Grails 开始,并一个2.0.0.RC1
又一个版本更新为2.2.5
. 在这次更新之后,我只是偶尔在它上面工作,因为项目已经“完成”,只做错误修复。
现在我需要在它上面做很多工作,所以我计划将它升级到 Grails 3.0
,以便使用最新版本的 Grails 中添加的新功能。
这个项目有大约 25 个域类、大约 20 个控制器、一堆服务、一些自定义标记库并使用了一些插件:jasper、shiro、可搜索。
作为一般建议,文档说
升级插件或应用程序(如果您的应用程序使用多个插件,则需要先升级插件)最好的方法是创建一个新的同名 Grails 3.0 应用程序并将源文件复制到新的应用程序。
对于我的情况,这真的是最好的方法,还是有替代方法(更快、更不痛苦)来实现这一目标?你已经处理过这个问题了吗?你做了什么?