<?xml version="1.0" encoding="UTF-8"?>
<features name="infinispan-cachestore-jpa-10.1.6.Final" xmlns="http://karaf.apache.org/xmlns/features/v1.4.0">
   <repository>mvn:org.infinispan/infinispan-core/10.1.6.Final/xml/features</repository>

   <feature name="infinispan-cachestore-jpa" version="10.1.6.Final">
      <feature>jndi</feature>

      <bundle>mvn:org.infinispan/infinispan-cachestore-jpa/10.1.6.Final</bundle>

      <feature version="10.1.6.Final">infinispan-core</feature>

      <!-- Don't use the enterprise jpa feature in Karaf for now. -->
      <!-- The javax.persistence.Persistence.createEntityManagerFactory(String) (without properties) -->
      <!-- implementation in enterprise 2.3.x (geronimo) passes on to hibernate-osgi an immutable map -->
      <!-- which it will try to modify and fail. -->
      <!-- <feature>jpa</feature> -->

      <bundle>mvn:org.hibernate/hibernate-core/5.3.14.Final</bundle>
      <bundle>mvn:org.hibernate/hibernate-osgi/5.3.14.Final</bundle>

      <bundle>mvn:javax.persistence/javax.persistence-api/2.2</bundle>

      <!-- hibernate dependencies -->
      <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/2.7.7_5</bundle>
      <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/1.6.1_5</bundle>
      <bundle>mvn:com.fasterxml/classmate/1.3.4</bundle>
      <bundle>mvn:org.javassist/javassist/3.23.2-GA</bundle>
      <bundle>mvn:net.bytebuddy/byte-buddy/1.9.7</bundle>
      <bundle>mvn:org.hibernate.common/hibernate-commons-annotations/5.0.5.Final</bundle>
      <bundle>mvn:org.jboss/jandex/2.0.5.Final</bundle>
   </feature>
</features>
