diff --git a/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java b/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java index f5c16e4b988fd..f5bf2d9f167a3 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java @@ -17,6 +17,7 @@ public final class FeatureBuildItem extends MultiBuildItem { public static final String ELASTICSEARCH_REST_CLIENT = "elasticsearch-rest-client"; public static final String FLYWAY = "flyway"; public static final String HIBERNATE_ORM = "hibernate-orm"; + public static final String HIBERNATE_ORM_PANACHE = "hibernate-orm-panache"; public static final String HIBERNATE_VALIDATOR = "hibernate-validator"; public static final String HIBERNATE_SEARCH_ELASTICSEARCH = "hibernate-search-elasticsearch"; public static final String INFINISPAN_CLIENT = "infinispan-client"; diff --git a/extensions/panache/hibernate-orm-panache/deployment/src/main/java/io/quarkus/hibernate/orm/panache/deployment/PanacheResourceProcessor.java b/extensions/panache/hibernate-orm-panache/deployment/src/main/java/io/quarkus/hibernate/orm/panache/deployment/PanacheResourceProcessor.java index eb88f82055284..bbfb8146778fd 100644 --- a/extensions/panache/hibernate-orm-panache/deployment/src/main/java/io/quarkus/hibernate/orm/panache/deployment/PanacheResourceProcessor.java +++ b/extensions/panache/hibernate-orm-panache/deployment/src/main/java/io/quarkus/hibernate/orm/panache/deployment/PanacheResourceProcessor.java @@ -19,6 +19,7 @@ import io.quarkus.deployment.builditem.ApplicationIndexBuildItem; import io.quarkus.deployment.builditem.BytecodeTransformerBuildItem; import io.quarkus.deployment.builditem.CombinedIndexBuildItem; +import io.quarkus.deployment.builditem.FeatureBuildItem; import io.quarkus.hibernate.orm.deployment.AdditionalJpaModelBuildItem; import io.quarkus.hibernate.orm.deployment.HibernateEnhancersRegisteredBuildItem; import io.quarkus.hibernate.orm.panache.PanacheEntity; @@ -40,6 +41,11 @@ public final class PanacheResourceProcessor { private static final Set UNREMOVABLE_BEANS = Collections.singleton( DotName.createSimple(EntityManager.class.getName())); + @BuildStep + FeatureBuildItem featureBuildItem() { + return new FeatureBuildItem(FeatureBuildItem.HIBERNATE_ORM_PANACHE); + } + @BuildStep List produceModel() { // only useful for the index resolution: hibernate will register it to be transformed, but BuildMojo