ホームページ > Java > &#&チュートリアル > Quarkus の外部モジュールのクラスの Jandex インデックスを作成するにはどうすればよいですか?

Quarkus の外部モジュールのクラスの Jandex インデックスを作成するにはどうすればよいですか?

DDD
リリース: 2024-11-17 10:11:03
オリジナル
260 人が閲覧しました

How to Create a Jandex Index for Classes in External Modules in Quarkus?

外部モジュールのクラスに対する Quarkus での Jandex インデックスの作成

外部モジュールのクラスを Quarkus アプリケーションに統合する場合、クラスが統合されない場合があります。適切にインデックスが作成されると、quarkus の起動時に警告が表示されます。この問題を解決するには、外部モジュールのクラスの Jandex インデックスを作成する必要があります。

Jandex インデックス作成のオプション

Quarkus には、Jandex インデックスを作成するためのいくつかのオプションが用意されています。外部モジュール クラスの場合。

  • Jandex Maven Plugin:

    • 次の設定をインデックス作成が必要なモジュール。

      <plugin>
      <groupId>io.smallrye</groupId>
      <artifactId>jandex-maven-plugin</artifactId>
      <version>3.1.2</version>
      <executions>
        <execution>
          <id>make-index</id>
          <goals>
            <goal>jandex</goal>
          </goals>
        </execution>
      </executions>
      </plugin>
      ログイン後にコピー
  • Gradle Jandex プラグイン:

    • Gradle ユーザーの場合、3 番目-party プラグインは、Jandex インデックスを生成するために存在します。詳細については、https://github.com/kordamp/jandex-gradle-plugin を参照してください。
  • 空の META-INF/beans.xml:

    • 空の META-INF/beans.xml ファイルを追加モジュールの src/main/resources に追加すると、Quarkus が自動的にクラスのインデックスを作成できるようになります。
  • Quarkus Application.properties 構成:

    • 変更できない依存関係 (サードパーティのライブラリなど) については、エントリを追加して Jandex インデックスを作成します。 application.properties.

      quarkus.index-dependency.<name>.group-id=
      quarkus.index-dependency.<name>.artifact-id=
      quarkus.index-dependency.<name>.classifier=(optional)
      ログイン後にコピー

      ここで は依存関係の識別子です。

これらのオプションを利用することで、開発者は外部モジュールのクラスが適切にインデックス付けされていることを確認し、警告を防ぎ、Quarkus 内でのシームレスな統合を可能にします。アプリケーション。

以上がQuarkus の外部モジュールのクラスの Jandex インデックスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート