Ошибка Quarkus Builder Класс java.lang.Enum не входит в индекс Jandex

У меня есть зависимость, которая индексируется с помощью плагина jandex, как объяснил Гильхаум Смет, ответ на этот вопрос: Как создать индекс Jandex в Quarkus для классов во внешнем модуле

Он работал нормально, тогда я решил использовать расширение 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)

Это ошибка? Есть ли какие-нибудь изменения?


person Marília Portela    schedule 29.06.2020    source источник


Ответы (1)


Я бы сказал, что это похоже на ошибку или, по крайней мере, на неожиданное поведение, которое нам нужно исправить.

Не могли бы вы открыть выпуск на нашем трекере с простым репродуктором?

У нас есть время до вечера среды, 1 июля, чтобы исправить ошибки в 1.6.0.Final, поэтому чем раньше мы получим репродуктор, тем лучше. Спасибо!

person Guillaume Smet    schedule 29.06.2020