| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
| <!-- |
| |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <features name="enterprise-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.3.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0 http://karaf.apache.org/xmlns/features/v1.3.0"> |
| |
| <!-- NB: this file is not the one really used. This file is used by the karaf-maven-plugin to define the start-level of bundles in the generated feature.xml --> |
| |
| <repository>mvn:org.ops4j.pax.cdi/pax-cdi-features/${pax.cdi.version}/xml/features</repository> |
| <repository>mvn:org.ops4j.pax.jdbc/pax-jdbc-features/${pax.jdbc.version}/xml/features</repository> |
| <repository>mvn:org.apache.karaf.features/standard/${project.version}/xml/features</repository> |
| |
| <feature name="transaction-api" version="1.1.0"> |
| <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| </feature> |
| |
| <feature name="transaction-api" version="1.2.0"> |
| <bundle dependency="true">mvn:javax.interceptor/javax.interceptor-api/1.2</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2</bundle> |
| <bundle dependency="true">mvn:javax.el/javax.el-api/3.0.0</bundle> |
| <bundle dependency="true">mvn:javax.enterprise/cdi-api/1.2</bundle> |
| <bundle>mvn:javax.transaction/javax.transaction-api/1.2</bundle> |
| </feature> |
| |
| <feature name="transaction" description="OSGi Transaction Manager" version="${aries.transaction.manager.version}"> |
| <details>JTA implementation provided by Apache Aries Transaction</details> |
| <config name="org.apache.aries.transaction"> |
| aries.transaction.recoverable = true |
| aries.transaction.timeout = 600 |
| aries.transaction.howl.logFileDir = ${karaf.data}/txlog |
| aries.transaction.howl.maxLogFiles = 2 |
| aries.transaction.howl.maxBlocksPerFile = 512 |
| aries.transaction.howl.bufferSize = 4 |
| </config> |
| <feature version="[1.1,2)">transaction-api</feature> |
| <bundle dependency="true">mvn:org.apache.aries/org.apache.aries.util/${aries.util.version}</bundle> |
| <bundle>mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/${aries.transaction.manager.version}</bundle> |
| <conditional> |
| <condition>aries-blueprint</condition> |
| <bundle dependency="true">mvn:org.apache.felix/org.apache.felix.coordinator/${felix.coordinator.version}</bundle> |
| <bundle>mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/${aries.transaction.blueprint.version}</bundle> |
| <bundle>mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/${aries.transaction.blueprint.version2}</bundle> |
| </conditional> |
| </feature> |
| |
| <feature name="connector" description="OSGi support for JCA Connector 1.6" version="3.1.1"> |
| <details>OSGi support for JCA Connector 1.6</details> |
| <feature version="[1.1,2)">transaction</feature> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-j2ee-connector_1.6_spec/1.0</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-validation_1.0_spec/1.1</bundle> |
| <bundle>mvn:org.apache.geronimo.components/geronimo-connector/3.1.1</bundle> |
| </feature> |
| |
| <feature name="persistence-api" description="Persistence API" version="2.0.0"> |
| <details>Persistence API</details> |
| <bundle>mvn:org.apache.geronimo.specs/geronimo-jpa_2.0_spec/${geronimo.jpa-spec.version}</bundle> |
| </feature> |
| |
| <feature name="persistence-api" description="Persistence API" version="2.1.0"> |
| <details>Persistence API</details> |
| <bundle>mvn:org.eclipse.persistence/javax.persistence/2.1.0</bundle> |
| </feature> |
| |
| <feature name="jpa" description="OSGi Persistence Container" version="${aries.jpa.container.context.version}"> |
| <details>JPA implementation provided by Apache Aries JPA 1.x. NB: this feature doesn"t provide the JPA engine, you have to install one by yourself (OpenJPA for instance)</details> |
| <feature version="[1.1,2)">transaction-api</feature> |
| <feature version="[2.0.0,2.2.0)">persistence-api</feature> |
| <bundle dependency="true" start-level="30">mvn:org.apache.aries/org.apache.aries.util/${aries.util.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jpa/org.apache.aries.jpa.api/${aries.jpa.api.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jpa/org.apache.aries.jpa.container/${aries.jpa.container.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jpa/org.apache.aries.jpa.container.context/${aries.jpa.container.context.version}</bundle> |
| <conditional> |
| <condition>aries-blueprint</condition> |
| <bundle start-level="30">mvn:org.apache.aries.jpa/org.apache.aries.jpa.blueprint.aries/${aries.jpa.blueprint.aries.version}</bundle> |
| </conditional> |
| </feature> |
| |
| <feature name="jpa" description="OSGi Persistence Container" version="${aries.jpa.version}"> |
| <details>JPA implementation provided by Apache Aries JPA 2.x. NB: this feature doesn't provide the JPA engine, you have to install one by yourself (OpenJPA for instance)</details> |
| <feature version="[1.1,2)">transaction-api</feature> |
| <feature version="[2.0.0,2.2.0)">persistence-api</feature> |
| <bundle dependency="true">mvn:org.apache.felix/org.apache.felix.coordinator/${felix.coordinator.version}</bundle> |
| <bundle dependency="true">mvn:org.osgi/org.osgi.service.jdbc/${org.osgi.service.jdbc.version}</bundle> |
| <bundle>mvn:org.apache.aries.jpa/org.apache.aries.jpa.api/${aries.jpa.version}</bundle> |
| <bundle>mvn:org.apache.aries.jpa/org.apache.aries.jpa.container/${aries.jpa.version}</bundle> |
| <bundle>mvn:org.apache.aries.jpa/org.apache.aries.jpa.support/${aries.jpa.version}</bundle> |
| <conditional> |
| <condition>aries-blueprint</condition> |
| <bundle>mvn:org.apache.aries.jpa/org.apache.aries.jpa.blueprint/${aries.jpa.version}</bundle> |
| </conditional> |
| </feature> |
| |
| <feature name="openjpa" description="Apache OpenJPA 2.2.x persistence engine support" version="2.2.2"> |
| <details>Enable Apache OpenJPA as persistence engine.</details> |
| <feature>jndi</feature> |
| <feature version="[1.1,1.2)">transaction-api</feature> |
| <feature version="[2.0.0,2.1.0)">persistence-api</feature> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.2</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/1.0.1</bundle> |
| <bundle dependency="true">mvn:commons-lang/commons-lang/${commons-lang.version}</bundle> |
| <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle> |
| <bundle dependency="true">mvn:commons-pool/commons-pool/${commons-pool.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_6</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/${serp.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.asm/3.3_2</bundle> |
| <bundle>mvn:org.apache.openjpa/openjpa/2.2.2</bundle> |
| </feature> |
| |
| <feature name="openjpa" description="Apache OpenJPA 2.3.x persistence engine support" version="2.3.0"> |
| <details>Enable Apache OpenJPA as persistence engine.</details> |
| <feature version="[1.1,1.2)">transaction-api</feature> |
| <feature version="[2.0.0,2.1.0)">persistence-api</feature> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.2</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/1.0.1</bundle> |
| <bundle dependency="true">mvn:commons-lang/commons-lang/${commons-lang.version}</bundle> |
| <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle> |
| <bundle dependency="true">mvn:commons-pool/commons-pool/${commons-pool.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_6</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/${serp.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.xbean/xbean-asm4-shaded/3.16</bundle> |
| <bundle>mvn:org.apache.openjpa/openjpa/2.3.0</bundle> |
| <requirement>osgi.ee;filter:="(&(osgi.ee=JavaSE)(!(version>=1.8)))"</requirement> |
| </feature> |
| |
| <feature name="openjpa" description="Apache OpenJPA 2.4.x persistence engine support" version="2.4.0"> |
| <details>Enable Apache OpenJPA as persistence engine.</details> |
| <feature>jndi</feature> |
| <feature version="[1.1,1.2)">transaction-api</feature> |
| <feature version="[2.0.0,2.1.0)">persistence-api</feature> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.2</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/1.0.1</bundle> |
| <bundle dependency="true">mvn:commons-lang/commons-lang/${commons-lang.version}</bundle> |
| <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle> |
| <bundle dependency="true">mvn:commons-pool/commons-pool/${commons-pool.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_6</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/${serp.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.xbean/xbean-asm5-shaded/4.3</bundle> |
| <bundle>mvn:org.apache.openjpa/openjpa/2.4.0</bundle> |
| </feature> |
| |
| <feature name="hibernate" description="Hibernate 3.x JPA persistence engine support" version="${hibernate3.version}"> |
| <details>Enable Hibernate 3.x as persistence engine.</details> |
| <feature>jndi</feature> |
| <feature version="[2.0.0,2.1.0)">persistence-api</feature> |
| <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle> |
| <bundle dependency="true">mvn:commons-pool/commons-pool/${commons-pool.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${dom4j.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.objectweb.asm/com.springsource.org.objectweb.asm/${asm.springsource.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr.bundle.version}</bundle> |
| <bundle dependency="true">mvn:net.sourceforge.cglib/com.springsource.net.sf.cglib/${cglib2.version}</bundle> |
| <bundle dependency="true">mvn:org.jboss.javassist/com.springsource.javassist/${javassist.version}</bundle> |
| <bundle>mvn:org.hibernate/com.springsource.org.hibernate.annotations.common/${hibernate.annotations.common.version}</bundle> |
| <bundle>mvn:org.hibernate/com.springsource.org.hibernate.annotations/${hibernate.annotations.version}</bundle> |
| <bundle>mvn:org.hibernate/com.springsource.org.hibernate.ejb/${hibernate.ejb.version}</bundle> |
| <bundle>mvn:org.hibernate/com.springsource.org.hibernate/${hibernate3.version}</bundle> |
| </feature> |
| |
| <feature name="hibernate" description="Hibernate 4.2.x JPA persistence engine support" version="${hibernate42.version}"> |
| <details>Enable Hibernate 4.2.x as persistence engine.</details> |
| <feature version="[2.0.0,2.1.0)">persistence-api</feature> |
| <feature>http</feature> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${dom4j.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/${serp.bundle.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml/classmate/1.1.0</bundle> |
| <bundle dependency="true">mvn:org.javassist/javassist/3.18.1-GA</bundle> |
| <bundle dependency="true">mvn:org.jboss.spec.javax.security.jacc/jboss-jacc-api_1.4_spec/1.0.2.Final</bundle> |
| <bundle dependency="true">mvn:org.jboss/jandex/1.2.2.Final</bundle> |
| <bundle dependency="true">mvn:org.jboss.logging/jboss-logging/3.1.4.GA</bundle> |
| <bundle dependency="true">mvn:org.hibernate.common/hibernate-commons-annotations/4.0.4.Final</bundle> |
| <bundle>mvn:org.hibernate/hibernate-core/${hibernate42.version}</bundle> |
| <bundle>mvn:org.hibernate/hibernate-entitymanager/${hibernate42.version}</bundle> |
| <bundle>mvn:org.hibernate/hibernate-osgi/${hibernate42.version}</bundle> |
| </feature> |
| |
| <feature name="hibernate-envers" description="Hibernate Envers 4.2.x" version="${hibernate42.version}"> |
| <details>Enable Hibernate Envers 4.2.x</details> |
| <feature version="${hibernate42.version}">hibernate</feature> |
| <bundle>mvn:org.hibernate/hibernate-envers/${hibernate42.version}</bundle> |
| </feature> |
| |
| <feature name="hibernate" description="Hibernate 4.3.x JPA persistence engine support" version="${hibernate43.version}"> |
| <details>Enable Hibernate 4.3.x as persistence engine.</details> |
| <feature>http</feature> |
| <feature version="[2.1.0,2.2.0)">persistence-api</feature> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${dom4j.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/${serp.bundle.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml/classmate/1.1.0</bundle> |
| <bundle dependency="true">mvn:org.javassist/javassist/3.18.1-GA</bundle> |
| <bundle dependency="true">mvn:org.jboss.spec.javax.security.jacc/jboss-jacc-api_1.4_spec/1.0.2.Final</bundle> |
| <bundle dependency="true">mvn:org.jboss/jandex/1.2.2.Final</bundle> |
| <bundle dependency="true">mvn:org.jboss.logging/jboss-logging/3.1.4.GA</bundle> |
| <bundle dependency="true">mvn:org.hibernate.common/hibernate-commons-annotations/4.0.4.Final</bundle> |
| <bundle>mvn:org.hibernate/hibernate-core/${hibernate43.version}</bundle> |
| <bundle>mvn:org.hibernate/hibernate-entitymanager/${hibernate43.version}</bundle> |
| <bundle>mvn:org.hibernate/hibernate-osgi/${hibernate43.version}</bundle> |
| </feature> |
| |
| <feature name="hibernate-envers" description="Hibernate Envers 4.3.x" version="${hibernate43.version}"> |
| <details>Enable Hibernate Envers 4.3.x</details> |
| <feature version="${hibernate43.version}">hibernate</feature> |
| <bundle>mvn:org.hibernate/hibernate-envers/${hibernate43.version}</bundle> |
| </feature> |
| |
| <feature name="hibernate-validator" description="Hibernate Validator support" version="${hibernate.validator.version}"> |
| <bundle dependency="true">mvn:javax.validation/validation-api/1.1.0.Final</bundle> |
| <bundle dependency="true">mvn:com.fasterxml/classmate/1.1.0</bundle> |
| <bundle dependency="true">mvn:javax.el/javax.el-api/2.2.4</bundle> |
| <bundle dependency="true">mvn:org.glassfish.web/javax.el/2.2.4</bundle> |
| <bundle dependency="true">mvn:org.jboss.logging/jboss-logging/3.1.4.GA</bundle> |
| <bundle>mvn:org.hibernate/hibernate-validator/${hibernate.validator.version}</bundle> |
| </feature> |
| |
| <feature name="eclipselink" description="Eclipselink JPA persistence engine support" version="${eclipselink.version}"> |
| <details>Eclipselink persistence engine.</details> |
| <feature version="[2.1.0,2.2.0)">persistence-api</feature> |
| <feature version="[1.1,2)">transaction</feature> |
| <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp.version}</bundle> |
| <bundle>mvn:org.eclipse.persistence/org.eclipse.persistence.jpa/${eclipselink.version}</bundle> |
| <bundle>mvn:org.eclipse.persistence/org.eclipse.persistence.core/${eclipselink.version}</bundle> |
| <bundle>mvn:org.eclipse.persistence/org.eclipse.persistence.asm/${eclipselink.version}</bundle> |
| <bundle>mvn:org.eclipse.persistence/org.eclipse.persistence.antlr/${eclipselink.version}</bundle> |
| <bundle>mvn:org.eclipse.persistence/org.eclipse.persistence.jpa.jpql/${eclipselink.version}</bundle> |
| <bundle>mvn:org.apache.aries.jpa/org.apache.aries.jpa.eclipselink.adapter/${aries.jpa.version}</bundle> |
| </feature> |
| |
| <feature name="jndi" description="OSGi Service Registry JNDI access" version="${project.version}"> |
| <details>JNDI support provided by Apache Aries JNDI ${aries.jndi.version}, including additional service, commands, and MBean.</details> |
| <feature>aries-proxy</feature> |
| <bundle start-level="30">mvn:org.apache.xbean/xbean-naming/${xbean.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jndi/org.apache.aries.jndi.api/${aries.jndi.api.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jndi/org.apache.aries.jndi.core/${aries.jndi.core.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jndi/org.apache.aries.jndi.rmi/${aries.jndi.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jndi/org.apache.aries.jndi.url/${aries.jndi.url.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.jndi/org.apache.aries.jndi.legacy.support/${aries.jndi.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.karaf.jndi/org.apache.karaf.jndi.core/${project.version}</bundle> |
| </feature> |
| |
| <feature name="jdbc" description="JDBC service and commands" version="${project.version}"> |
| <details>JDBC support providing service, commands, and MBean.</details> |
| <feature prerequisite="true">pax-jdbc</feature> |
| <feature prerequisite="true">pax-jdbc-config</feature> |
| <bundle dependency="true">mvn:org.osgi/org.osgi.service.jdbc/${org.osgi.service.jdbc.version}</bundle> |
| <bundle>mvn:org.apache.karaf.jdbc/org.apache.karaf.jdbc.core/${project.version}</bundle> |
| </feature> |
| |
| <feature name="jms" description="JMS service and commands" version="${project.version}"> |
| <details>JMS support provinding service, commands, and MBean.</details> |
| <feature version="[1.1,2)">transaction</feature> |
| <feature>aries-blueprint</feature> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle>mvn:org.apache.karaf.jms/org.apache.karaf.jms.core/${project.version}</bundle> |
| <!-- |
| Requirement on Blueprint. |
| We don't use a feature dependency to allow the choice between aries-blueprint and gemini-blueprint. |
| This means that you need to install one of the above to be able to install the jdbc feature. |
| --> |
| <requirement> |
| osgi.extender;filter:="(&(osgi.extender=osgi.blueprint)(version>=1.0))" |
| </requirement> |
| </feature> |
| |
| <feature name="application-without-isolation" description="Provide EBA archive support" version="${aries.application.version}"> |
| <details>Support of the Aries EBA archives</details> |
| <!-- pre-requisites--> |
| <feature version="${project.version}">obr</feature> |
| <feature>aries-blueprint</feature> |
| <!-- common --> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.resolver.obr/${aries.application.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.install/${aries.application.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.api/${aries.application.api.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.management/${aries.application.management.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.utils/${aries.application.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.modeller/${aries.application.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.default.local.platform/${aries.application.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.resolver.noop/${aries.application.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.deployment.management/${aries.application.version}</bundle> |
| <!-- without isolation --> |
| <bundle start-level="30">mvn:org.apache.aries.application/org.apache.aries.application.runtime/${aries.application.version}</bundle> |
| </feature> |
| |
| <feature name="subsystems" description="Support for OSGi subsystems" version="${aries.subsystem.core.version}"> |
| <details>Support for Aries OSGi subsystems</details> |
| <bundle dependency="true" start-level="30">mvn:org.apache.aries/org.apache.aries.util/${aries.util.version}</bundle> |
| <bundle dependency="true" start-level="30">mvn:org.apache.karaf.services/org.apache.karaf.services.coordinator/${project.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.subsystem/org.apache.aries.subsystem.api/${aries.subsystem.api.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.aries.subsystem/org.apache.aries.subsystem.core/${aries.subsystem.core.version}</bundle> |
| <conditional> |
| <condition>shell</condition> |
| <bundle start-level="30">mvn:org.apache.karaf.subsystem/org.apache.karaf.subsystem.core/${project.version}</bundle> |
| </conditional> |
| </feature> |
| |
| </features> |