在 Quarkus 中为外部模块中的类创建 Jandex 索引
在 Quarkus 应用程序中集成来自外部模块的类时,有时这些类可能不会被正确索引,导致 quarkus 启动期间出现警告。为了解决这个问题,我们需要为外部模块的类创建 Jandex 索引。
Jandex 索引创建选项
Quarkus 提供了几个用于创建 Jandex 索引的选项对于外部模块类。
Jandex Maven Plugin:
将以下配置添加到 pom.xml 中需要索引的模块。
<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 插件:
空 META-INF/beans.xml:
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中文网其他相关文章!