Grails升级路径从1.3.7升级到3.2.6

时间:2017-05-22 15:10:30

标签: grails

我目前在Grails 1.3.7上运行Grails应用程序。我想一直升级到3.2.6。

这样做的最佳途径是什么?我应该直接进入3.2.6,然后尝试直接获取依赖项和编译错误?我应该先升级到2.0或2.5.6,然后转到3.2.6吗?我觉得较小的步骤可能会更容易,但似乎更难找到合适的插件版本与Grails版本一起使用。我正在寻找需要最少改变并产生最小摩擦的路线。

3 个答案:

答案 0 :(得分:3)

  

这样做的最佳途径是什么?我应该直接走   到3.2.6然后尝试获取依赖项和编译错误   直行?我应该先升级到2.0或2.5.6,然后转到3.2.6吗?

自从我们在2年前发布3.0以来,我们已经完成了许多升级。我主张在几乎所有情况下都跳过2.5.x步骤。进行2.5.x升级需要在升级到3.2.x时撤消一些工作,并且支付额外价格没有任何实际好处。 2.5.x升级会更容易,但并不能真正为您购买任何东西,无论如何您将不得不接受3.x升级,所以除非您有一些特定的令人信服的理由,否则请跳过中间步骤它(此时,几乎没有任何应用程序具有包含该中间2.5.x步骤的有效理由)。

我希望有所帮助。

答案 1 :(得分:0)

请记住,Grails 3中没有config.groovy。您需要在application.yml上管理所有配置。您需要在build.gradle上管理您的存储库和插件 首先研究此文档http://docs.grails.org/3.0.x/guide/upgrading.html

然后,看看Grails Version Update

答案 2 :(得分:0)

我没有从Grails 1.x转到3.x但已从2.x变为3.x。

我原本以为你最好直接去3,但不要指望它很容易。

我想说确保您当前使用的所有插件都已移植到Grails 3&如果没有计划自己做或重写代码以适应。 FWIW我记录了我的升级过程here