Heim > Java > javaLernprogramm > Wie erstelle ich einen Jandex-Index für Klassen in externen Modulen in Quarkus?

Wie erstelle ich einen Jandex-Index für Klassen in externen Modulen in Quarkus?

DDD
Freigeben: 2024-11-17 10:11:03
Original
260 Leute haben es durchsucht

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

Erstellung eines Jandex-Index in Quarkus für Klassen in externen Modulen

Bei der Integration von Klassen aus externen Modulen in eine Quarkus-Anwendung kann es vorkommen, dass die Klassen dies nicht tun ordnungsgemäß indiziert sein, was zu Warnungen beim Start von Quarkus führt. Um dieses Problem zu beheben, müssen wir einen Jandex-Index für die Klassen des externen Moduls erstellen.

Optionen für die Jandex-Indexerstellung

Quarkus bietet mehrere Optionen für die Erstellung eines Jandex-Index für externe Modulklassen.

  • Jandex Maven Plugin:

    • Fügen Sie die folgende Konfiguration zur pom.xml des Moduls hinzu, das eine Indizierung erfordert.

      <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>
      Nach dem Login kopieren
  • Gradle Jandex Plugin:

    • Für Gradle Für Benutzer gibt es ein Drittanbieter-Plugin zum Generieren eines Jandex-Index. Weitere Informationen finden Sie unter https://github.com/kordamp/jandex-gradle-plugin.
  • Leere META-INF/beans.xml:

    • Hinzufügen einer leeren META-INF/beans.xml-Datei zu den zusätzlichen Modulen src/main/resources ermöglicht Quarkus, die Klassen automatisch zu indizieren.
  • Quarkus Application.properties-Konfiguration:

    • Für Abhängigkeiten, die nicht geändert werden können (z. B. Bibliotheken von Drittanbietern), erstellen Sie einen Jandex-Index, indem Sie einen Eintrag hinzufügen application.properties.

      quarkus.index-dependency.<name>.group-id=
      quarkus.index-dependency.<name>.artifact-id=
      quarkus.index-dependency.<name>.classifier=(optional)
      Nach dem Login kopieren

      wobei ist die Kennung für die Abhängigkeit.

Durch die Verwendung dieser Optionen können Entwickler sicherstellen, dass Klassen aus externen Modulen ordnungsgemäß indiziert werden, wodurch Warnungen verhindert und eine nahtlose Integration in Quarkus ermöglicht wird Anwendungen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Jandex-Index für Klassen in externen Modulen in Quarkus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage