マルチモジュール Maven 階層では、外部モジュールのクラスがデフォルトで適切にインデックス付けされない可能性があり、起動時に警告が表示されます。この問題を解決するには、これらのクラスを Jandex インデックスに追加する必要があります。
Quarkus の外部クラスのインデックスを作成するには、いくつかの方法があります。
Maven の場合:
Jandex Maven プラグインを使用して外部モジュールにインデックスを付けるには、pom.xml に以下を追加します:
<build> <plugins> <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> </plugins> </build>
空の META-INF/beans.xml ファイルを外部モジュールの src/main/resources に追加すると、Quarkus がそのクラスにインデックスを付けるようにトリガーされます。
変更できないサードパーティの依存関係については、application.properties:
quarkus.index-dependency.<name>.group-id= quarkus.index-dependency.<name>.artifact-id= quarkus.index-dependency.<name>.classifier=(optional)
Replace
以上がJandex を使用して Quarkus で外部クラスにインデックスを付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。