| <?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="spring-legacy-${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"> |
| |
| <repository>mvn:org.ops4j.pax.web/pax-web-features/${pax.web.version}/xml/features</repository> |
| <repository>mvn:org.apache.karaf.features/standard/${project.version}/xml/features</repository> |
| |
| <!-- Spring DM support --> |
| <feature name="spring-dm" description="Spring DM support" version="${spring.osgi.version}"> |
| <feature version="[2.5.6,4)">spring</feature> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.osgi/spring-osgi-io/${spring.osgi.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.osgi/spring-osgi-core/${spring.osgi.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.osgi/spring-osgi-extender/${spring.osgi.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.osgi/spring-osgi-annotation/${spring.osgi.version}</bundle> |
| <conditional> |
| <condition>deployer</condition> |
| <bundle start-level="30">mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.spring/${project.version}</bundle> |
| </conditional> |
| <conditional> |
| <condition>bundle</condition> |
| <bundle start-level="30">mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.springstate/${project.version}</bundle> |
| </conditional> |
| </feature> |
| |
| <feature name="spring-dm-web" description="Spring DM Web support" version="${spring.osgi.version}"> |
| <feature>spring-dm</feature> |
| <feature version="[2.5.6,4)">spring-web</feature> |
| <feature>http</feature> |
| <bundle start-level="30">mvn:org.springframework.osgi/spring-osgi-web/${spring.osgi.version}</bundle> |
| </feature> |
| |
| <!-- Spring 3.1.x support --> |
| |
| <feature name="spring" description="Spring 3.1.x support" version="${spring31.version}"> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-core/${spring31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-asm/${spring31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-expression/${spring31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-beans/${spring31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-aop/${spring31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-context/${spring31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-context-support/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-aspects" description="Spring 3.1.x AOP support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-aspects/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-instrument" description="Spring 3.1.x Instrument support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-instrument/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jdbc" description="Spring 3.1.x JDBC support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring-tx</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-jdbc/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jms" description="Spring 3.1.x JMS support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring-tx</feature> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-jms/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-struts" description="Spring 3.1.x Struts support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring-web</feature> |
| <feature>war</feature> |
| <bundle dependency="true" start-level="30">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle> |
| <bundle dependency="true" start-level="30">mvn:commons-beanutils/commons-beanutils/${commons-beanutils.version}</bundle> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.struts/${struts.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-struts/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-test" description="Spring 3.1.x Test support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-test/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-orm" description="Spring 3.1.x ORM support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring-jdbc</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-orm/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-oxm" description="Spring 3.1.x OXM support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-oxm/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-tx" description="Spring 3.1.x Transaction (TX) support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-tx/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web" description="Spring 3.1.x Web support" version="${spring31.version}"> |
| <feature version="[${spring31.version},3.2)">spring</feature> |
| <feature>http</feature> |
| <bundle start-level="30">mvn:org.springframework/spring-web/${spring31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-webmvc/${spring31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web-portlet" description="Spring 3.1.x Web Portlet support" version="${spring31.version}"> |
| <feature prerequisite="true">wrap</feature> |
| <feature version="[${spring31.version},3.2)">spring-web</feature> |
| <bundle dependency="true" start-level="30">wrap:mvn:javax.portlet/portlet-api/${portlet-api.version}$Export-Package=javax.portlet.*;version=2.0</bundle> |
| <bundle start-level="30">mvn:org.springframework/spring-webmvc-portlet/${spring31.version}</bundle> |
| </feature> |
| |
| <!-- Spring 3.2.x support --> |
| |
| <feature name="spring" description="Spring 3.2.x support" version="${spring32.version}"> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/${spring32.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/${spring32.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/${spring32.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/${spring32.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/${spring32.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-aspects" description="Spring 3.2.x AOP support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aspects/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-instrument" description="Spring 3.2.x Instrument support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-instrument/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jdbc" description="Spring 3.2.x JDBC support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring-tx</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jdbc/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jms" description="Spring 3.2.x JMS support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring-tx</feature> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jms/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-struts" description="Spring 3.2.x Struts support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring-web</feature> |
| <feature>war</feature> |
| <bundle dependency="true" start-level="30">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle> |
| <bundle dependency="true" start-level="30">mvn:commons-beanutils/commons-beanutils/${commons-beanutils.version}</bundle> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.struts/${struts.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-struts/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-test" description="Spring 3.2.x Test support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-test/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-orm" description="Spring 3.2.x ORM support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring-jdbc</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-orm/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-oxm" description="Spring 3.2.x OXM support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-oxm/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-tx" description="Spring 3.2.x Transaction (TX) support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-tx/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web" description="Spring 3.2.x Web support" version="${spring32.version}"> |
| <feature version="[${spring32.version},3.3)">spring</feature> |
| <feature>http</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web/${spring32.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc/${spring32.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web-portlet" description="Spring 3.2.x Web Portlet support" version="${spring32.version}"> |
| <feature prerequisite="true">wrap</feature> |
| <feature version="[${spring32.version},3.3)">spring-web</feature> |
| <bundle dependency="true" start-level="30">wrap:mvn:javax.portlet/portlet-api/${portlet-api.version}$Export-Package=javax.portlet.*;version=2.0</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc-portlet/${spring32.version}</bundle> |
| </feature> |
| |
| <!-- Spring 4.0.x support --> |
| |
| <feature name="spring" description="Spring 4.0.x support" version="${spring40.version}"> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/${spring40.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/${spring40.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/${spring40.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/${spring40.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/${spring40.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-aspects" description="Spring 4.0.x AOP support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aspects/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-instrument" description="Spring 4.0.x Instrument support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-instrument/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jdbc" description="Spring 4.0.x JDBC support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring-tx</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jdbc/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jms" description="Spring 4.0.x JMS support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring-tx</feature> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jms/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-test" description="Spring 4.0.x Test support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-test/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-orm" description="Spring 4.0.x ORM support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring-jdbc</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-orm/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-oxm" description="Spring 4.0.x OXM support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-oxm/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-tx" description="Spring 4.0.x Transaction (TX) support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-tx/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web" description="Spring 4.0.x Web support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring</feature> |
| <feature>http</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web/${spring40.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web-portlet" description="Spring 4.0.x Web Portlet support" version="${spring40.version}"> |
| <feature prerequisite="true">wrap</feature> |
| <feature version="[${spring40.version},4.1)">spring-web</feature> |
| <bundle dependency="true" start-level="30">wrap:mvn:javax.portlet/portlet-api/${portlet-api.version}$Export-Package=javax.portlet.*;version=2.0</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc-portlet/${spring40.version}</bundle> |
| </feature> |
| |
| <feature name="spring-websocket" description="Spring 4.0.x WebSocket support" version="${spring40.version}"> |
| <feature version="[${spring40.version},4.1)">spring-web</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-websocket/${spring40.version}</bundle> |
| </feature> |
| |
| <!-- Spring 4.1.x support --> |
| |
| <feature name="spring" description="Spring 4.1.x support" version="${spring41.version}"> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/${spring41.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/${spring41.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/${spring41.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/${spring41.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/${spring41.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-aspects" description="Spring 4.1.x AOP support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aspects/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-instrument" description="Spring 4.1.x Instrument support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-instrument/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jdbc" description="Spring 4.1.x JDBC support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring-tx</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jdbc/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jms" description="Spring 4.1.x JMS support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring-tx</feature> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jms/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-test" description="Spring 4.1.x Test support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-test/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-orm" description="Spring 4.1.x ORM support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring-jdbc</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-orm/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-oxm" description="Spring 4.1.x OXM support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-oxm/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-tx" description="Spring 4.1.x Transaction (TX) support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-tx/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web" description="Spring 4.1.x Web support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring</feature> |
| <feature>http</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web/${spring41.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web-portlet" description="Spring 4.1.x Web Portlet support" version="${spring41.version}"> |
| <feature prerequisite="true">wrap</feature> |
| <feature version="[${spring41.version},4.2)">spring-web</feature> |
| <bundle dependency="true" start-level="30">wrap:mvn:javax.portlet/portlet-api/${portlet-api.version}$Export-Package=javax.portlet.*;version=2.0</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc-portlet/${spring41.version}</bundle> |
| </feature> |
| |
| <feature name="spring-websocket" description="Spring 4.1.x WebSocket support" version="${spring41.version}"> |
| <feature version="[${spring41.version},4.2)">spring-web</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-websocket/${spring41.version}</bundle> |
| </feature> |
| |
| <!-- Spring 4.2.x support --> |
| |
| <feature name="spring" description="Spring 4.2.x support" version="${spring42.version}"> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/${spring42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/${spring42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/${spring42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/${spring42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/${spring42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-aspects" description="Spring 4.2.x AOP support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aspects/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-instrument" description="Spring 4.2.x Instrument support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-instrument/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jdbc" description="Spring 4.2.x JDBC support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring-tx</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jdbc/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jms" description="Spring 4.2.x JMS support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring-tx</feature> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jms/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-test" description="Spring 4.2.x Test support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-test/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-orm" description="Spring 4.2.x ORM support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring-jdbc</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-orm/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-oxm" description="Spring 4.2.x OXM support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-oxm/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-tx" description="Spring 4.2.x Transaction (TX) support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-tx/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web" description="Spring 4.2.x Web support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring</feature> |
| <feature>http</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web/${spring42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web-portlet" description="Spring 4.2.x Web Portlet support" version="${spring42.version}"> |
| <feature prerequisite="true">wrap</feature> |
| <feature version="[${spring42.version},4.3)">spring-web</feature> |
| <bundle dependency="true" start-level="30">wrap:mvn:javax.portlet/portlet-api/${portlet-api.version}$Export-Package=javax.portlet.*;version=2.0</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc-portlet/${spring42.version}</bundle> |
| </feature> |
| |
| <feature name="spring-websocket" description="Spring 4.2.x WebSocket support" version="${spring42.version}"> |
| <feature version="[${spring42.version},4.3)">spring-web</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-websocket/${spring42.version}</bundle> |
| </feature> |
| |
| <!-- Spring 4.3.x support --> |
| |
| <feature name="spring" description="Spring 4.3.x support" version="${spring43.version}"> |
| <bundle dependency="true" start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/${spring43.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/${spring43.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/${spring43.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/${spring43.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/${spring43.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-aspects" description="Spring 4.3.x AOP support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aspects/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-instrument" description="Spring 4.3.x Instrument support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-instrument/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jdbc" description="Spring 4.3.x JDBC support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring-tx</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jdbc/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jms" description="Spring 4.3.x JMS support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring-tx</feature> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| <bundle dependency="true" start-level="10">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo.jms-spec.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jms/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-test" description="Spring 4.3.x Test support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring</feature> |
| <bundle dependency="true">mvn:javax.websocket/javax.websocket-api/1.1</bundle> |
| <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/4.4.6</bundle> |
| <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/4.5.2</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-test/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-orm" description="Spring 4.3.x ORM support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring-jdbc</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-orm/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-oxm" description="Spring 4.3.x OXM support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-oxm/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-tx" description="Spring 4.3.x Transaction (TX) support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-tx/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web" description="Spring 4.3.x Web support" version="${spring43.version}"> |
| <feature version="[${spring43.version},4.4)">spring</feature> |
| <feature>http</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web/${spring43.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web-portlet" description="Spring 4.3.x Web Portlet support" version="${spring43.version}"> |
| <feature prerequisite="true">wrap</feature> |
| <feature version="[${spring43.version},4.4)">spring-web</feature> |
| <bundle dependency="true" start-level="30">wrap:mvn:javax.portlet/portlet-api/${portlet-api.version}$Export-Package=javax.portlet.*;version=2.0</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc-portlet/${spring43.version}</bundle> |
| </feature> |
| |
| <feature name="spring-websocket" description="Spring 4.3.x WebSocket support" version="${spring43.version}"> |
| <bundle dependency="true">mvn:javax.websocket/javax.websocket-api/1.1</bundle> |
| <feature version="[${spring43.version},4.4)">spring-web</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-websocket/${spring43.version}</bundle> |
| </feature> |
| |
| <!-- Spring Security support --> |
| |
| <feature name="spring-security" description="Spring Security 3.1.x support" version="${spring.security31.version}"> |
| <feature>war</feature> |
| <feature version="[3,4)">spring-web</feature> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aspectj/${aspectj.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.security/spring-security-core/${spring.security31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.security/spring-security-config/${spring.security31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.security/spring-security-web/${spring.security31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.security/spring-security-acl/${spring.security31.version}</bundle> |
| <bundle start-level="30">mvn:org.springframework.security/spring-security-taglibs/${spring.security31.version}</bundle> |
| </feature> |
| |
| <feature name="spring-security" description="Spring Security 4.2.x support" version="${spring.security42.version}"> |
| <feature>war</feature> |
| <feature version="[4,5)">spring-web</feature> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aspectj/${aspectj.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-core/${spring.security42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-config/${spring.security42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-web/${spring.security42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-acl/${spring.security42.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-taglibs/${spring.security42.version}</bundle> |
| </feature> |
| |
| </features> |