第4章 Camel Quarkus プロジェクトの移行


4.1. プロジェクトを最新の Quarkus バージョンに更新する

Maven を使用して、プロジェクトを最新の Quarkus バージョンに更新およびアップグレードすることが推奨されます。

重要

Hibernate ORM または Hibernate Reactive を使用するプロジェクトについては、Hibernate ORM 5 to 6 migration クイックリファレンスを確認してください。次の更新コマンドは、このガイドのサブセットのみカバーしています。

4.1.1. 前提条件

  • 約 30 分
  • JAV_HOME が適切に設定された状態でインストールされた JDK
  • Apache Maven 3.8.6
  • オプションで使用する場合は Quarkus CLI
  • Camel Quarkus バージョン 2.13 以降をベースとするプロジェクト。

4.1.2. Maven を使用して更新する

  1. Quarkus Getting Started ガイドの Quarkus エクステンションレジストリークライアントの設定 セクションで説明されているとおり、エクステンションレジストリークライアントを設定します。
  2. Maven を使用して更新します。

    プロジェクトディレクトリーに移動し、プロジェクトを最新のストリームに更新します。

    1. Quarkus Maven プラグインのバージョンが、サポートされている最新の Red Hat build of Quarkus バージョンと一致していることを確認してください。
    2. 次のコマンドを使用して更新を実行します。

      mvn io.quarkus.platform:quarkus-maven-plugin:3.5.2:update -N
      Copy to Clipboard Toggle word wrap

      マルチモジュールプロジェクト の場合は、次のコマンドを使用します。

      find . -type f -name "pom.xml" -execdir sh -c 'mvn io.quarkus.platform:quarkus-maven-plugin:3.5.2:update -N'  \;
      Copy to Clipboard Toggle word wrap
      オプション

      デフォルトでは、このコマンドは最新の現行バージョンに更新します。最新の現行バージョンではなく特定のストリームに更新するには、このコマンドに stream オプションを追加し、その後にバージョンを追加します (例: --Dstream=3.2)。

      注記

      マルチモジュールプロジェクトを更新すると、更新ツールが <packaging>pom</packaging> を使用してモジュールを更新できないため、多くのエラーが表示される場合があります。

      そのようなモジュールが存在する場合 (通常は複数のバージョンが含まれています)、手動で更新します。

  3. 考えられる指示の更新コマンド出力を分析し、必要に応じて提案されたタスクを実行します。
  4. diff ツールを使用してすべての変更を検査します。
  5. 更新コマンドで更新されなかった項目については、移行ガイドを確認してください。プロジェクトにそのような項目がある場合は、これらのトピックでアドバイスされている追加の手順を実行ます。
  6. 実稼働環境にデプロイする前に、プロジェクトがエラーなくビルドされ、すべてのテストが合格し、アプリケーションが求められるとおりに機能することを確認します。
  7. 更新後の Quarkus アプリケーションを実稼働環境にデプロイする前に、以下を確認します。

    • プロジェクトはエラーなしでビルドされる。
    • すべてのテストに合格する。
    • アプリケーションが求められるとおりに機能する。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat