| <?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-${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.apache.karaf.features/standard/${project.version}/xml/features</repository> |
| |
| <!-- Spring 6.1.x support --> |
| |
| <feature name="spring" description="Spring 6.1.x support" version="${spring61.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/${spring61.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/${spring61.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/${spring61.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/${spring61.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/${spring61.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/${spring61.version}</bundle> |
| </feature> |
| |
| <feature name="spring-aspects" description="Spring 6.1.x AOP support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aspects/${spring61.version}</bundle> |
| </feature> |
| |
| <feature name="spring-instrument" description="Spring 6.1.x Instrument support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-instrument/${spring61.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jdbc" description="Spring 6.1.x JDBC support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring-tx</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jdbc/${spring61.version}</bundle> |
| </feature> |
| |
| <feature name="spring-jms" description="Spring 6.1.x JMS support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring-tx</feature> |
| <bundle dependency="true">mvn:jakarta.jms/jakarta.jms-api/3.1.0</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-jms/${spring61.version}</bundle> |
| </feature> |
| |
| <feature name="spring-messaging" description="Spring 6.1.x Messaging support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-messaging/${spring61.version}</bundle> |
| </feature> |
| |
| <!-- Waiting https://issues.apache.org/jira/browse/SM-5703 fix |
| <feature name="spring-test" description="Spring 6.1.x Test support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">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/${spring61.version}</bundle> |
| </feature> |
| --> |
| |
| <feature name="spring-orm" description="Spring 6.1.x ORM support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring-jdbc</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-orm/${spring61.version}</bundle> |
| </feature> |
| |
| <!-- Waiting https://issues.apache.org/jira/browse/SM-5703 fix |
| <feature name="spring-oxm" description="Spring 6.1.x OXM support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring</feature> |
| <bundle dependency="true">mvn:jakarta.xml.bind/jakarta.xml.bind-api/4.0.0</bundle> |
| <bundle start-level="30">wrap:mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-oxm/${spring61.version}</bundle> |
| </feature> |
| --> |
| |
| <feature name="spring-tx" description="Spring 6.1.x Transaction (TX) support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-tx/${spring61.version}</bundle> |
| </feature> |
| |
| <feature name="spring-web" description="Spring 6.1.x Web support" version="${spring61.version}"> |
| <feature version="[${spring61.version},6.2)">spring</feature> |
| <bundle dependency="true">mvn:jakarta.servlet/jakarta.servlet-api/5.0.0</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web/${spring61.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc/${spring61.version}</bundle> |
| </feature> |
| |
| <feature name="spring-websocket" description="Spring 6.1.x WebSocket support" version="${spring61.version}"> |
| <bundle dependency="true">mvn:javax.websocket/javax.websocket-api/1.1</bundle> |
| <feature version="[${spring61.version},6.2)">spring-web</feature> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-websocket/${spring61.version}</bundle> |
| </feature> |
| |
| <!-- Spring Security --> |
| |
| <feature name="spring-security" description="Spring Security 6.2.x support" version="${spring.security62.version}"> |
| <feature>pax-web-jsp</feature> |
| <feature>pax-web-war</feature> |
| <feature version="[6.1,6.2)">spring-jdbc</feature> |
| <feature version="[6.1,6.2)">spring-tx</feature> |
| <feature version="[6.1,6.2)">spring-web</feature> |
| <bundle dependency="true">mvn:javax.annotation/javax.annotation-api/${javax.annotation.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version}</bundle> |
| <bundle dependency="true">mvn:io.micrometer/micrometer-commons/1.12.4</bundle> |
| <bundle dependency="true">mvn:io.micrometer/micrometer-observation/1.12.4</bundle> |
| <bundle dependency="true">mvn:jakarta.annotation/jakarta.annotation-api/2.1.1</bundle> |
| <bundle dependency="true">mvn:jakarta.servlet/jakarta.servlet-api/6.0.0</bundle> |
| <bundle dependency="true">mvn:jakarta.servlet.jsp/jakarta.servlet.jsp-api/3.1.1</bundle> |
| <bundle dependency="true">mvn:jakarta.el/jakarta.el-api/5.0.1</bundle> |
| <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.security62.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-config/${spring.security62.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-web/${spring.security62.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-acl/${spring.security62.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-security-taglibs/${spring.security62.version}</bundle> |
| </feature> |
| |
| <!-- Aries Blueprint Spring support --> |
| |
| <feature name="aries-blueprint-spring"> |
| <feature>aries-blueprint</feature> |
| <feature>spring</feature> |
| <bundle>mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.spring/${aries.blueprint.spring.version}</bundle> |
| <bundle>mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.spring.extender/${aries.blueprint.spring.extender.version}</bundle> |
| </feature> |
| |
| </features> |