1.10. Red Hat build of Quarkus プロジェクトの出力を設定する
アプリケーションをビルドする前に、application.properties ファイル内のプロパティーのデフォルト値を変更することで、ビルドコマンドの出力を制御できます。
前提条件
- Quarkus Maven プロジェクトを作成している。
手順
-
{project}/src/main/resourcesフォルダーに移動し、テキストエディターでapplication.propertiesファイルを開きます。 変更するプロパティーを追加し、ファイルを保存します。
Expand 表1.1 変更できるプロパティー プロパティー 説明 型 デフォルト quarkus.native.enabledネイティブイメージの生成を有効にします。
trueに設定すると、アプリケーションがネイティブ実行可能ファイルにコンパイルされます。boolean
falsequarkus.native.sources-only最終的なネイティブ実行可能ファイルをビルドせずに、ネイティブイメージのソースのみを生成します。
boolean
falsequarkus.package.main-classアプリケーションのエントリーポイントを指定します。ほとんどの場合、この値は変更する必要があります。
string
io.quarkus.runner.GeneratedMainquarkus.package.jar.enabledJAR ファイルをビルドするかどうかを決定します。JAR の作成を無効にするには
falseに設定します。boolean
truequarkus.package.jar.typeビルドする JAR のタイプを定義します。サポートされている値は、
fast-jar(デフォルト)、uber-jar、mutable-jar、legacy-jar(非推奨) です。JAR の生成を完全に無効にするには、quarkus.package.jar.enabled=falseを設定します。string
fast-jarquarkus.package.type(非推奨)非推奨。*
quarkus.package.jar.typeを使用して JAR のタイプを設定します。* ネイティブビルドの場合は、quarkus.native.enabledをtrueに設定します。* ネイティブソースビルドの場合は、quarkus.native.sources-onlyもtrueに設定します。*quarkus.package.jar.enabledをfalseに設定すると、JAR のビルドを無効にできます。string
jarquarkus.package.jar.manifest.add-implementation-entries実装情報がランナー JAR ファイルの
MANIFEST.MFに含まれているかどうかを指定します。boolean
truequarkus.package.jar.user-configured-ignored-entries出力アーティファクトにコピーしてはならないファイルのリストを指定します。
string (リスト)
(なし)
quarkus.package.runner-suffixランナー JAR ファイルに適用する接尾辞を指定します。
string
-runnerquarkus.package.output-directoryアプリケーションビルドの出力フォルダーを指定します。パスはビルドシステムのターゲットディレクトリーを基準として解決されます。
string
(なし)
quarkus.package.output-name最終的なビルドアーティファクトの名前を指定します。
string
(なし)
例: アプリケーション出力名の設定
application.properties ファイルで quarkus.package.output-name プロパティーを設定することで、アプリケーション出力の名前をカスタマイズできます。
-
src/main/resources/application.propertiesファイルを開きます。 次のプロパティーを追加します。
quarkus.package.output-name=my-quarkus-custom-app-name
quarkus.package.output-name=my-quarkus-custom-app-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションをビルドします。
./mvnw clean package
./mvnw clean packageCopy to Clipboard Copied! Toggle word wrap Toggle overflow 生成されたアプリケーション JAR ファイルの名前が次のようになっていることを確認します。
my-quarkus-custom-app-name.jar
my-quarkus-custom-app-name.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow
出力名のカスタマイズは、ビルドアーティファクトをプロジェクトの規則やデプロイの要件に合わせるのに役立ちます。