<features xmlns='http://karaf.apache.org/xmlns/features/v1.2.0' name='hibernate-osgi'>
  <feature name='hibernate-base' description='Isolates all Hibernate core dependencies into a single feature' version='5.0.0.CR3'>
    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/2.7.7_5</bundle>
    <bundle>mvn:org.jboss.logging/jboss-logging/3.3.0.Final</bundle>
    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
    <bundle>mvn:org.hibernate.javax.persistence/hibernate-jpa-2.1-api/1.0.0.Final</bundle>
    <bundle>mvn:org.javassist/javassist/3.18.1-GA</bundle>
    <bundle>mvn:org.jboss/jandex/1.2.2.Final</bundle>
    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/1.6.1_5</bundle>
    <bundle>mvn:org.hibernate.common/hibernate-commons-annotations/5.0.0.Final</bundle>
    <bundle>mvn:org.hibernate/hibernate-core/5.0.0.CR3</bundle>
    <bundle>mvn:org.hibernate/hibernate-entitymanager/5.0.0.CR3</bundle>
    <bundle>mvn:org.hibernate/hibernate-osgi/5.0.0.CR3</bundle>
  </feature>
  <feature name='hibernate-native' description='Defines support for using Hibernate native APIs (SessionFactory, Session) in user applications/bundles' version='5.0.0.CR3'>
    <feature>hibernate-base</feature>
  </feature>
  <feature name='hibernate-jpa' description='Defines support for using Hibernate JPA implementation in user applications/bundles in an unmanaged manner' version='5.0.0.CR3'>
    <feature>hibernate-base</feature>
  </feature>
  <feature name='hibernate-jpa-aries' description='Defines support for using Hibernate JPA implementation in user applications/bundles in an managed manner using Aries for OSGi JPA support' version='5.0.0.CR3'>
    <feature>hibernate-base</feature>
    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
    <bundle>mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.0.0</bundle>
    <bundle>mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.0.1</bundle>
  </feature>
  <feature name='hibernate-envers' description='Feature for easily adding Envers support to hibernate-native, hibernate-jpa or hibernate-jpa-aries' version='5.0.0.CR3'>
    <feature>hibernate-base</feature>
    <bundle>mvn:org.hibernate/hibernate-envers/5.0.0.CR3</bundle>
  </feature>
  <feature name='hibernate-infinispan' description='Feature for easily adding Infinispan-based caching support to hibernate-native, hibernate-jpa or hibernate-jpa-aries' version='5.0.0.CR3'>
    <feature>hibernate-base</feature>
    <bundle>mvn:org.infinispan/infinispan-commons/7.2.1.Final</bundle>
    <bundle>mvn:org.jgroups/jgroups/3.6.2.Final</bundle>
    <bundle>mvn:org.jboss.marshalling/jboss-marshalling-osgi/1.4.10.Final</bundle>
    <bundle>mvn:org.infinispan/infinispan-core/7.2.1.Final</bundle>
    <bundle>wrap:mvn:org.rhq.helpers/rhq-pluginAnnotations/3.0.4</bundle>
    <bundle>mvn:org.hibernate/hibernate-infinispan/5.0.0.CR3</bundle>
  </feature>
  <feature name='hibernate-ehcache' description='Feature for easily adding Ehcache-based caching support to hibernate-native, hibernate-jpa or hibernate-jpa-aries' version='5.0.0.CR3'>
    <feature>hibernate-base</feature>
    <bundle>mvn:org.slf4j/slf4j-api/1.6.1</bundle>
    <bundle>wrap:mvn:net.sf.ehcache/ehcache-core/2.4.3</bundle>
    <bundle>mvn:org.hibernate/hibernate-ehcache/5.0.0.CR3</bundle>
  </feature>
</features>