Création d'index Jandex dans Quarkus pour les classes dans des modules externes
Lors de l'intégration de classes à partir de modules externes dans une application Quarkus, il arrive parfois que les classes ne être correctement indexé, ce qui entraîne des avertissements lors du démarrage de Quarkus. Pour résoudre ce problème, nous devons créer un index Jandex pour les classes du module externe.
Options de création d'index Jandex
Quarkus propose plusieurs options pour créer un index Jandex pour les cours de modules externes.
Jandex Maven Plugin :
Ajoutez la configuration suivante au pom.xml du module nécessitant une indexation.
<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>
Plugin Gradle Jandex :
Vide META-INF/beans.xml :
Quarkus Application.properties Configuration :
Pour les dépendances qui ne peuvent pas être modifiées (comme les bibliothèques tierces), créez un index Jandex en ajoutant une entrée à application.properties.
quarkus.index-dependency.<name>.group-id= quarkus.index-dependency.<name>.artifact-id= quarkus.index-dependency.<name>.classifier=(optional)
où
En utilisant ces options, les développeurs peuvent garantir que les classes des modules externes sont correctement indexées, évitant ainsi les avertissements et permettant une intégration transparente dans Quarkus. candidatures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!