1.5. code.quarkus.redhat.com を使用して Getting Started プロジェクトを作成する
アプリケーション開発者は、code.quarkus.redhat.com アプリケーションを使用して Quarkus Maven プロジェクトを生成し、アプリケーションで使用するエクステンションを自動的に追加および設定できます。さらに、code.quarkus.redhat.com は、プロジェクトをネイティブ実行可能ファイルにコンパイルするために必要な設定パラメーターを自動的に管理します。
次のアクティビティーを含む Quarkus Maven プロジェクトを生成できます。
- アプリケーションの基本情報の指定
- プロジェクトに追加するエクステンションの選択
- プロジェクトファイルのダウンロード可能なアーカイブの生成
- アプリケーションをコンパイルおよび起動するカスタムコマンドの使用
前提条件
- Web ブラウザーがある。
- Apache Maven を使用するための環境を準備している。詳細は、環境の準備 を参照してください。
- Quarkus Maven リポジトリーを設定している。Maven を使用して Quarkus アプリケーションを作成するには、Red Hat がホストする Quarkus リポジトリーを使用します。詳細は、オンラインリポジトリーの Maven の settings.xml ファイルを設定する を参照してください。
オプション: Quarkus コマンドラインインターフェイス CLI がインストールされている。これは、Quarkus を開発モードで起動する方法の 1 つとして使用できます。
詳細は、Quarkus CLI のインストール を参照してください。
Quarkus CLI は、Quarkus プロジェクトの作成、更新、ビルドなどのタスクを含む開発目的で使用されます。Red Hat は、実稼働環境での Quarkus CLI の使用をサポートしていません。
手順
- Web ブラウザーで、https://code.quarkus.redhat.com に移動します。
利用可能なバージョンのリストから、必要な Red Hat build of Quarkus のバージョンを選択します。
注記code.quarkus.redhat.com アプリケーションは、自動的に Red Hat build of Quarkus の最新リリースを使用します。これは優先されるオプションです。ただし、必要に応じて、プロジェクト生成後に
pom.xmlファイル内の以前の BOM バージョンに手動で変更することもできますが、これは推奨されません。プロジェクトの基本情報を指定します。
-
プロジェクトのグループ名を入力します。名前の形式は、Java パッケージ命名規則に従います (例:
org.acme)。 -
プロジェクトによって生成される Maven アーティファクトの名前 (
code-with-quarkusなど) を入力します。 アプリケーションのコンパイルおよび起動に使用するビルドツールを選択します。選択したビルドツールにより、次の設定が決まります。
- 生成されるプロジェクトのディレクトリー構造
- 生成したプロジェクトで使用される設定ファイルのフォーマット
プロジェクトの生成後に code.quarkus.redhat.com に表示される、アプリケーションのコンパイルと起動のためのカスタムビルドスクリプトおよびコマンド
注記Red Hat は、Quarkus Maven プロジェクトを作成する場合にのみ code.quarkus.redhat.com の使用をサポートします。
-
プロジェクトのグループ名を入力します。名前の形式は、Java パッケージ命名規則に従います (例:
アプリケーションプロジェクトに関する追加情報を指定します。
アプリケーションの詳細を含むフィールドを表示するには、More options を選択します。
-
プロジェクトによって生成されたアーティファクトに使用するバージョンを入力します。このフィールドのデフォルト値は
1.0.0-SNAPSHOTです。semantic versioning の使用が推奨されます。ただし、別のタイプのバージョン管理を指定することもできます。 - code.quarkus.redhat.com がスターターコードをプロジェクトに追加するかどうかを選択します。"STARTER-CODE" でマークされたエクステンションをプロジェクトに追加する場合、このオプションを有効にして、プロジェクト生成時にそのエクステンションのサンプルクラスとリソースファイルを自動的に作成できます。ただし、サンプルコードを提供するエクステンションを追加しない場合、このオプションは生成されたプロジェクトには影響しません。
image::additional-app-details-project-generator.png[code.quarkus.redhat.com サイトのアプリケーション詳細セクションのスクリーンショット。追加のアプリケーションの詳細を含む展開されたフォームが表示されています。]
使用するエクステンションを選択します。Quarkus アプリケーションには、依存関係として選択したエクステンションが含まれます。Quarkus プラットフォームにより、これらのエクステンションは今後のバージョンとの互換性も確保されます。
重要同じプロジェクトで
RESTEasyとQuarkus REST拡張機能を使用しないでください。どちらも同様の機能を提供しますが、動作方法は非常に異なります。Quarkus RESTの使用が推奨されます。エクステンションの横にある quark アイコン (
) は、そのエクステンションが Red Hat build of Quarkus プラットフォームリリースの一部であることを示します。Red Hat は、同じプラットフォームのエクステンションを使用することを推奨します。これは、エクステンションは一緒にテストおよび検証され、使用とアップグレードが容易になるためです。
"STARTER-CODE" でマークされたエクステンションのスターターコードを自動生成するオプションを有効にできます。
選択を確認するには、Generate your application を選択します。表示されるダイアログボックスには、次の項目が表示されます。
- 生成されたプロジェクトを含むアーカイブをダウンロードするためのリンク
- アプリケーションをコンパイルして起動するために使用できるコマンド
- 生成されたプロジェクトファイルを含むアーカイブをマシンに保存するには、Download the ZIP を選択します。
- アーカイブの内容をデプロイメントします。
展開したプロジェクトファイルが含まれるディレクトリーに移動します。
cd <directory_name>
cd <directory_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のいずれかの方法でアプリケーションを開発モードでコンパイルして起動します。
Maven を使用する場合:
./mvnw quarkus:dev
./mvnw quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow Quarkus CLI を使用:
quarkus dev
quarkus devCopy to Clipboard Copied! Toggle word wrap Toggle overflow