プロジェクトをQuarkusの最新バージョンに更新
Quarkus プロジェクトを最新バージョンの {プロジェクト名} に更新またはアップグレードするには、updateコマンドを使用します。
updateコマンドは主にOpenRewriteのレシピを使い、プロジェクトの依存関係、ソースコード、ドキュメントの更新を自動化します。 これらのレシピは多くのマイグレーション項目を更新しますが、 Migration Guides に詳しく書かれているすべての項目をカバーしているわけではありません。
更新後、期待された更新がない場合は、以下の理由を検討して下さい:
-
レシピには、あなたのプロジェクトの特定のアイテムが含まれていないかもしれません。
-
Quarkus の最新バージョンと互換性のないエクステンションを使用している可能性があります。
-
If you have Gradle Kotlin build files (
.kts
), Quarkus Update will fail until OpenRewrite supports these.
Hibernate ORM または Hibernate Reactive を使用するプロジェクトについては、 Hibernate ORM 5 から 6 への移行 クイックリファレンスを参照してください。 以下の更新コマンドは、このガイドのサブセットのみをカバーしています。 |
前提条件
このガイドを完成させるには、以下が必要です:
-
ざっと 30 minutes
-
IDE
-
JDK 17+がインストールされ、
JAVA_HOME
が適切に設定されていること -
Apache Maven 3.9.9
-
使用したい場合は、 Quarkus CLI
-
ネイティブ実行可能ファイルをビルドしたい場合、MandrelまたはGraalVM(あるいはネイティブなコンテナビルドを使用する場合はDocker)をインストールし、 適切に設定していること
-
Quarkus バージョン2.13以降に基づくプロジェクト。
手順
-
バージョン管理システムを使って、プロジェクトの作業ブランチを作成します。
-
次のステップでQuarkus CLIを使用するには、 Quarkus CLIの最新バージョンをインストール します。
quarkus -v
を使用してバージョン番号を確認します。 -
プロジェクト・ディレクトリに移動し、プロジェクトを最新のストリームに更新します:
-
潜在的な指示について更新コマンドの出力を分析し、必要に応じて提案されたタスクを実行します。
-
diffツールを使って、すべての変更を検査します。
-
updateコマンドで更新されなかった項目については Migration Guides を確認してください。プロジェクトにそのような項目がある場合は、これらのトピックでアドバイスされている追加手順を実行してください。
-
実稼働環境にデプロイする前に、プロジェクトがエラーなくビルドされ、すべてのテストがパスし、アプリケーションが要求どおりに機能することを確認してください。