将项目更新到最新 Quarkus 版本
您可以使用更新命令将 Quarkus 项目更新或升级到最新的 Quarkus 版本。
更新命令主要使用 OpenRewrite 配方来自动更新大多数项目依赖项、源代码和文档。 虽然这些配方更新了许多迁移项,但它们并未涵盖 迁移指南 中详述的所有项。
更新后,如果缺少预期的更新,请考虑以下原因
-
该配方可能不包括您项目中的特定项。
-
您的项目可能使用了与最新 Quarkus 版本不兼容的扩展。
-
如果您有 Gradle Kotlin 构建文件 (
.kts
),则在 OpenRewrite 支持这些文件之前,Quarkus 更新 将失败。
对于使用 Hibernate ORM 或 Hibernate Reactive 的项目,请查看 Hibernate ORM 5 到 6 迁移 快速参考。 以下更新命令仅涵盖本指南的一部分。 |
先决条件
要完成本指南,您需要
-
大约 30 分钟
-
一个 IDE
-
已安装 JDK 17+ 并正确配置了
JAVA_HOME
-
Apache Maven 3.9.9
-
如果您想使用它,可以选择 Quarkus CLI
-
如果您想构建本机可执行文件(或者如果您使用本机容器构建,则为 Docker),可以选择安装 Mandrel 或 GraalVM 并进行适当的配置
-
一个基于 Quarkus 2.13 或更高版本的项目。
步骤
-
使用您的版本控制系统为您的项目创建一个工作分支。
-
要在下一步中使用 Quarkus CLI,请安装最新版本的 Quarkus CLI。 使用
quarkus -v
确认版本号。 -
转到项目目录并将项目更新到最新流
-
分析更新命令的输出以获取潜在的说明,并在必要时执行建议的任务。
-
使用差异工具检查所有更改。
-
查看 迁移指南,了解更新命令未更新的项目。 如果您的项目有此类项目,请实施这些主题中建议的附加步骤。
-
确保项目构建没有错误,所有测试都通过,并且应用程序在部署到生产环境之前按要求运行。