Rumah >Java >javaTutorial >Bagaimana untuk Mencipta Indeks Jandex untuk Kelas dalam Modul Luaran dalam Quarkus?

Bagaimana untuk Mencipta Indeks Jandex untuk Kelas dalam Modul Luaran dalam Quarkus?

DDD
DDDasal
2024-11-17 10:11:03270semak imbas

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

Penciptaan Indeks Jandex dalam Quarkus untuk Kelas dalam Modul Luaran

Apabila menyepadukan kelas daripada modul luaran dalam aplikasi Quarkus, kadangkala kelas mungkin tidak diindeks dengan betul, yang membawa kepada amaran semasa permulaan quarkus. Untuk menyelesaikan isu ini, kita perlu mencipta indeks Jandex untuk kelas modul luaran.

Pilihan untuk Penciptaan Indeks Jandex

Quarkus menyediakan beberapa pilihan untuk mencipta indeks Jandex untuk kelas modul luaran.

  • Jandex Maven Pemalam:

    • Tambah konfigurasi berikut pada pom.xml modul yang memerlukan pengindeksan.

      <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 Pemalam:

    • Untuk pengguna Gradle, pemalam pihak ketiga wujud untuk menjana indeks Jandex. Rujuk https://github.com/kordamp/jandex-gradle-plugin untuk butiran.
  • META-INF/beans.xml Kosong:

    • Menambahkan fail META-INF/beans.xml kosong pada fail tambahan src/main/resources modul membolehkan Quarkus mengindeks kelas secara automatik.
  • Konfigurasi Quarkus Application.properties:

    • Untuk kebergantungan yang tidak boleh diubah suai (seperti perpustakaan pihak ketiga), buat Indeks Jandex dengan menambahkan entri pada application.properties.

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

      di mana ialah pengecam untuk kebergantungan.

Dengan menggunakan pilihan ini, pembangun boleh memastikan kelas daripada modul luaran diindeks dengan betul, menghalang amaran dan membolehkan penyepaduan yang lancar dalam Quarkus aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Indeks Jandex untuk Kelas dalam Modul Luaran dalam Quarkus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn