簡體   English   中英

Quarkus Builder 錯誤 class java.lang.Enum 不在 Jandex 索引內

[英]Quarkus Builder Error The class java.lang.Enum is not inside the Jandex index

我有一個使用 jandex 插件索引的依賴項,正如 Guilhaume Smet 對這個問題的回答所解釋的那樣: How to create a Jandex index in Quarkus for classes in a external module

它工作得很好,然后我決定使用擴展hibernate-orm-panache 一旦我將它添加到 pom 中,我就會收到以下錯誤:

    Failed to execute goal io.quarkus:quarkus-maven-plugin:1.5.2.Final:build (default) on project ####: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
   [error]: Build step io.quarkus.hibernate.orm.panache.deployment.PanacheHibernateResourceProcessor#validate threw an exception: java.lang.IllegalStateException: io.quarkus.builder.BuildException: Build failure: The class java.lang.Enum is not inside the Jandex index
    (...)
    Caused by: io.quarkus.builder.BuildException: Build failure: The class java.lang.Enum is not inside the Jandex index
        
        [ERROR]     at io.quarkus.panache.common.deployment.JandexUtil.isSubclassOf(JandexUtil.java:348)
        [ERROR]     at io.quarkus.hibernate.orm.panache.deployment.PanacheHibernateResourceProcessor.validate(PanacheHibernateResourceProcessor.java:177)  
        [ERROR]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        [ERROR]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        [ERROR]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        [ERROR]     at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        [ERROR]     at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:932)

那是一個錯誤嗎? 有轉機嗎?

我會說它看起來像一個錯誤,或者至少是我們需要修復的意外行為。

你能用一個簡單的復制器在我們的跟蹤器上打開一個問題嗎?

我們必須在 7 月 1 日星期三晚上之前修復 1.6.0.Final 的問題,因此我們越早獲得復制器越好。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM