如何将 Grails 2.2.4 版本升级到最新或最新版本?
How I could upgrade Grails 2.2.4 version to latest or most current version?
我正在使用 Grails 应用程序版本 2.2.4,我需要一个升级到最新版本的过程(我希望这是可能的)。我曾想过按照 official site 的指示作为第一步,但那让我升级到版本 3。
我想知道是否有人已经做过或有这方面的经验。需要多长时间,过程和主要问题
非常感谢。
我认为您需要按照这两个升级说明进行操作。 3.x 和 4.x 的那个。
从 3.x 开始,他们移动到 4.x 更改。
我认为可能更好的另一种方法是启动一个空的 4.x 应用程序,然后开始将您的代码移到那里。还要先检查一下你唱的所有插件都有3+版本。
升级所需的工作量可能会发生巨大变化,具体取决于多种因素,包括项目的大小、原始代码的质量、是否使用了插件以及是否已更新或是否需要更换功能、是使用了已弃用的标签库,例如 remoteFunction 等
3.x 和 4.x 之间没有太大区别,因此升级到 4.x 是有意义的。
在新项目的基础上分阶段解决,尝试在阶段之间重建项目。
- 重新建立配置,您不必使用 application.yaml(4.x 中的默认值),因此可以使用与旧项目相同的参数创建一个 application.groovy。
- 移动域对象但使用新数据库URL,比较旧数据库和新数据库之间的架构以确保数据库相同。除非您不依赖 GORM 来 recreate/update 架构。
- 移到任何其他源和命令对象上,确保项目能够构建。您可能需要在此阶段修改 buildconfig 以引入依赖项和插件。
- 转移服务,确保所有编译并确保事务按预期运行。
- 移动控制器以确保所有测试 运行 成功。
- 将视图移到上方。
- 如果该项目仍在建设中,希望您可以运行!
我正在使用 Grails 应用程序版本 2.2.4,我需要一个升级到最新版本的过程(我希望这是可能的)。我曾想过按照 official site 的指示作为第一步,但那让我升级到版本 3。
我想知道是否有人已经做过或有这方面的经验。需要多长时间,过程和主要问题
非常感谢。
我认为您需要按照这两个升级说明进行操作。 3.x 和 4.x 的那个。 从 3.x 开始,他们移动到 4.x 更改。 我认为可能更好的另一种方法是启动一个空的 4.x 应用程序,然后开始将您的代码移到那里。还要先检查一下你唱的所有插件都有3+版本。
升级所需的工作量可能会发生巨大变化,具体取决于多种因素,包括项目的大小、原始代码的质量、是否使用了插件以及是否已更新或是否需要更换功能、是使用了已弃用的标签库,例如 remoteFunction 等
3.x 和 4.x 之间没有太大区别,因此升级到 4.x 是有意义的。
在新项目的基础上分阶段解决,尝试在阶段之间重建项目。
- 重新建立配置,您不必使用 application.yaml(4.x 中的默认值),因此可以使用与旧项目相同的参数创建一个 application.groovy。
- 移动域对象但使用新数据库URL,比较旧数据库和新数据库之间的架构以确保数据库相同。除非您不依赖 GORM 来 recreate/update 架构。
- 移到任何其他源和命令对象上,确保项目能够构建。您可能需要在此阶段修改 buildconfig 以引入依赖项和插件。
- 转移服务,确保所有编译并确保事务按预期运行。
- 移动控制器以确保所有测试 运行 成功。
- 将视图移到上方。
- 如果该项目仍在建设中,希望您可以运行!