grails - 如何将 Grails 从 Grails 2.4.4 升级到 Grails 4.0.1?
问题描述
我需要将我的 grails 应用程序从 2.4.4 升级到 4.0.1 是否有任何聪明的方法可以做到这一点,或者如果您可以分享您的经验,可以提供任何帮助。
解决方案
Søren 与我分享了这些脚本: https ://gist.github.com/sbglasius/b0b99e14aabff1965bfeab67ef0231a1
https://gist.github.com/sbglasius/929e37c52c9d2cb7ba14c87e3ff8186e
https://gist.github.com/sbglasius/bb059ab482c3c3e94542cf3dfc6cbca1
我还没有机会亲自尝试它们,但今年的某个时候我会做同样的事情。我之前已经手动完成了几次,这可能很乏味。升级的难度将取决于:
您使用了多少尚未升级或移植到 Gradle 的插件 + 不支持的不良做法数量 * 您的代码库的大小。
不过最终还是值得的。
另外,这里有几个链接是我在升级后所做的。虽然我做了 2 到 3 到 4 的路径,但在这一点上,我建议你一直走到 4,然后跳过 3:
https://dev.to/virtualdogbert/grails-2-5-5-to-grails-3-3-10-postmortem-520a
https://dev.to/virtualdogbert/grails-3-3-10-to-4-0-2-postmortem-5kj
推荐阅读
- react-native - 如何在 React Native 的 map 中使用 yield
- c++ - 使用 CMake 将 open62541 库构建为外部库
- android - 如何通过 Android Studio/react native 中的 DependencyResolution 手动设置相同的版本(编译和运行时类路径)
- database - 如何对数据库中的任意排序项目进行建模?
- kubernetes - 将多个 Persistent Volume Claim 绑定到一个挂载路径
- api - 无法通过使用 API v2 降序获得 BigCommerce 订单
- azure - NSG 流日志不会出现在 Azure Monitor 中
- c# - 快速循环 TFS 工作项或批量插入 TFS 工作项到 SQL 的快速方法
- rust - 允许我的应用程序启动新控制台屏幕的板条箱
- java - 在没有时间源的情况下,Android 源码的哪一部分决定了 Android 的初始时间?