我可以绕过所有中间级别直接从Grails2.x升级到Grails4.x吗

我可以绕过所有中间级别直接从Grails2.x升级到Grails4.x吗,grails,groovy,Grails,Groovy,我正在Grails2.2.4上构建一个应用程序。我需要将它更新到Grails4.0.8,我可以直接升级吗。正如我从各种来源检查的那样,我需要首先从2.2.4跳到3.x,然后从3.x跳到4.x。请向我建议执行此升级的最佳方法。类似于 Grails中的主要版本升级很少是琐碎的。我建议在目标版本中启动一个新的应用程序,并迁移类/功能。在Grails框架中,更新应用程序所需的工作取决于多个因素,例如: 标准做法。例如,Grails服务中的持久性内容,而不是控制器或域本身 应用程序所依赖的下划线插件。您需

我正在Grails2.2.4上构建一个应用程序。我需要将它更新到Grails4.0.8,我可以直接升级吗。正如我从各种来源检查的那样,我需要首先从2.2.4跳到3.x,然后从3.x跳到4.x。请向我建议执行此升级的最佳方法。

类似于


Grails中的主要版本升级很少是琐碎的。我建议在目标版本中启动一个新的应用程序,并迁移类/功能。

在Grails框架中,更新应用程序所需的工作取决于多个因素,例如:

  • 标准做法。例如,Grails服务中的持久性内容,而不是控制器或域本身
  • 应用程序所依赖的下划线插件。您需要更新到插件的最新版本,或者在某些情况下,找到替代方法,因为插件可能会被维护更长时间,或者可能有更好的方法。例如,当我开始使用Grails时,我们有一些用于多租户的自定义插件,但现在,GORM对多租户有很好的支持

  • 我个人认为,您应该通过创建一个新的应用程序,直接从Grails2跳到Grails4,然后移动源代码。但是,首先需要确定所有变量,如插件或库。

    Thank@billjamesdev。我通过了那个链接。在升级到4.x之前,我应该先升级哪些版本的grails?@billjamesdev在Genral中,我认为主要的版本更新涉及到中断更改。在Grails框架中,它实际上依赖于下划线库。我认为这是大多数用户在从Grails2更新到3时遇到困难的原因之一,因为下划线库中有重大变化。但是,我认为从Grails 3移动到Grails 4相对来说不那么复杂。谢谢@Puneet-Behl的研究。因此,我现在的结论是,我可以在升级时直接从2.x迁移到4.x。@Puneet-Behl这是对的吗?是的,你应该试着从Grails 2升级到4。谢谢@PuneetBehl。我们怎么知道什么最适合你的问题?@cfrick我的意思是,在升级中间版本之前,如何按照标准跳转到最新的4.x Grails版本?你不能。没有银弹。遵循Grails维护人员为您的应用程序记录的升级步骤。