| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| |
| 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 xmlns="http://karaf.apache.org/xmlns/features/v1.3.0" name="cxf-${project.version}"> |
| |
| <repository>mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0/xml/features</repository> |
| |
| <feature name="cxf-specs" version="${project.version}"> |
| <bundle start-level="9">mvn:org.apache.geronimo.specs/geronimo-osgi-registry/1.1</bundle> |
| <bundle start-level="10" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/${cxf.servicemix.specs.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:javax.annotation/javax.annotation-api/${cxf.javax.annotation-api.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:org.apache.geronimo.specs/geronimo-ws-metadata_2.0_spec/1.1.3</bundle> |
| <bundle start-level="10" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/${cxf.servicemix.specs.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/${cxf.servicemix.specs.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/${cxf.servicemix.specs.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${cxf.servicemix.specs.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxrs-api-2.1/${cxf.servicemix.jaxrs.specs.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:javax.mail/mail/${cxf.javax.mail.version}</bundle> |
| <bundle start-level="20">mvn:org.codehaus.woodstox/stax2-api/${cxf.woodstox.stax2-api.version}</bundle> |
| <bundle start-level="20">mvn:com.fasterxml.woodstox/woodstox-core/${cxf.woodstox.core.version}</bundle> |
| <bundle start-level="20">mvn:com.sun.xml.bind/jaxb-impl/${cxf.jaxb.bundle.version}</bundle> |
| <bundle start-level="20">mvn:com.sun.xml.bind/jaxb-xjc/${cxf.jaxb.bundle.version}</bundle> |
| <bundle start-level="20">mvn:com.sun.xml.bind/jaxb-core/${cxf.jaxb.bundle.version}</bundle> |
| </feature> |
| <feature name="cxf-jaxb" version="${project.version}"> |
| <feature version="${project.version}">cxf-specs</feature> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <bundle start-level="20">mvn:com.sun.xml.bind/jaxb-impl/${cxf.jaxb.bundle.version}</bundle> |
| <bundle start-level="20">mvn:com.sun.xml.bind/jaxb-xjc/${cxf.jaxb.bundle.version}</bundle> |
| </feature> |
| <!-- Current the abdera bundle is not working as we expect --> |
| <feature name="cxf-abdera" version="${project.version}"> |
| <feature version="${project.version}">cxf-specs</feature> |
| <bundle start-level="25" dependency="true">mvn:commons-codec/commons-codec/${cxf.commons-codec.version}</bundle> |
| <bundle start-level="35">mvn:org.apache.abdera/abdera-core/${cxf.abdera.version}</bundle> |
| <bundle start-level="35">mvn:org.apache.abdera/abdera-extensions-main/${cxf.abdera.version}</bundle> |
| <bundle start-level="35">mvn:org.apache.abdera/abdera-i18n/${cxf.abdera.version}</bundle> |
| <bundle start-level="35">mvn:org.apache.james/apache-mime4j-core/${cxf.james.mim4j.version}</bundle> |
| <bundle start-level="35">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.abdera-parser/${cxf.abdera.osgi.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${cxf.jdom.bundle.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${cxf.dom4j.bundle.version}</bundle> |
| <!--bundle start-level='35'>mvn:org.apache.abdera/abdera-extensions-html/${cxf.abdera.version}</bundle> |
| <bundle start-level='35'>mvn:org.apache.abdera/abdera-extensions-json/${cxf.abdera.version}</bundle>--> |
| </feature> |
| <feature name="wss4j" version="${cxf.wss4j.version}"> |
| <feature version="${project.version}">cxf-specs</feature> |
| <bundle start-level="25" dependency="true">mvn:joda-time/joda-time/${cxf.joda.time.version}</bundle> |
| <bundle start-level="25" dependency="true">mvn:commons-codec/commons-codec/${cxf.commons-codec.version}</bundle> |
| <bundle start-level="25" dependency="true">mvn:org.apache.santuario/xmlsec/${cxf.xmlsec.bundle.version}</bundle> |
| <bundle start-level="25" dependency="true">mvn:com.google.guava/guava/${cxf.guava.version}</bundle> |
| <bundle start-level="25" dependency='true'>mvn:io.dropwizard.metrics/metrics-core/${cxf.dropwizard.version}</bundle> |
| <bundle start-level="25" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.opensaml/${cxf.opensaml.osgi.version}</bundle> |
| <bundle start-level="25">mvn:org.jvnet.staxex/stax-ex/${cxf.stax-ex.version}</bundle> |
| <bundle start-level="25">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saaj-impl/${cxf.saaj-impl.bundle.version}</bundle> |
| <bundle start-level="25">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${cxf.xmlresolver.bundle.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${cxf.xerces.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${cxf.bcel.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${cxf.xalan.bundle.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.neethi/neethi/${cxf.neethi.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jasypt/${cxf.jasypt.bundle.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.wss4j/wss4j-bindings/${cxf.wss4j.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.wss4j/wss4j-ws-security-common/${cxf.wss4j.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.wss4j/wss4j-ws-security-dom/${cxf.wss4j.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.wss4j/wss4j-policy/${cxf.wss4j.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.wss4j/wss4j-ws-security-stax/${cxf.wss4j.version}</bundle> |
| <bundle start-level="30">mvn:org.apache.wss4j/wss4j-ws-security-policy-stax/${cxf.wss4j.version}</bundle> |
| </feature> |
| <feature name="cxf-core" version="${project.version}"> |
| <feature version="${project.version}">cxf-specs</feature> |
| <bundle start-level="30" dependency="true">mvn:org.apache.ws.xmlschema/xmlschema-core/${cxf.xmlschema.version}</bundle> |
| <bundle start-level="25" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${cxf.xmlresolver.bundle.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.fastinfoset/${cxf.fastinfoset.bundle.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-core/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-management/${project.version}</bundle> |
| <conditional> |
| <condition>shell</condition> |
| <feature version="${project.version}">cxf-commands</feature> |
| </conditional> |
| </feature> |
| <feature name="cxf-commands" version="${project.version}"> |
| <feature>shell</feature> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:org.apache.cxf.karaf/cxf-karaf-commands/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-wsdl" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j/${cxf.wsdl4j.bundle.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-wsdl/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-ws-policy" version="${project.version}"> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <bundle start-level="30" dependency="true">mvn:org.apache.neethi/neethi/${cxf.neethi.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-ws-policy/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-ws-addr" version="${project.version}"> |
| <feature version="${project.version}">cxf-ws-policy</feature> |
| <feature version="${project.version}">cxf-bindings-soap</feature> |
| <feature version="${project.version}">cxf-databinding-jaxb</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-ws-addr/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-ws-rm" version="${project.version}"> |
| <feature version="${project.version}">cxf-ws-policy</feature> |
| <feature version="${project.version}">cxf-ws-addr</feature> |
| <feature version="${project.version}">cxf-ws-security</feature> |
| <feature version="${project.version}">cxf-databinding-jaxb</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-ws-rm/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-ws-mex" version="${project.version}"> |
| <feature version="${project.version}">cxf-ws-policy</feature> |
| <feature version="${project.version}">cxf-ws-addr</feature> |
| <feature version="${project.version}">cxf-jaxws</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-ws-mex/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-ws-security" version="${project.version}"> |
| <feature version="${cxf.wss4j.version}">wss4j</feature> |
| <feature version="${project.version}">cxf-rt-security-saml</feature> |
| <feature version="${project.version}">cxf-ws-policy</feature> |
| <feature version="${project.version}">cxf-ws-addr</feature> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${cxf.geronimo.jta.version}</bundle> |
| <bundle start-level="40" dependency="true">mvn:net.sf.ehcache/ehcache/${cxf.ehcache.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-ws-security/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rt-security" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-security/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rt-security-saml" version="${project.version}"> |
| <feature version="${project.version}">cxf-rt-security</feature> |
| <feature version="${cxf.wss4j.version}">wss4j</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-security-saml/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-http-client" version="${project.version}"> |
| <!-- Can be used instead cxf-http for a smaller footprint --> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:${cxf.servlet-api.group}/${cxf.servlet-api.artifact}/${cxf.servlet-api.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-http/${project.version}</bundle> |
| </feature> |
| |
| <feature name="cxf-http" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature>http</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-http/${project.version}</bundle> |
| </feature> |
| <!-- |
| This feature can be used to depend on the feature providing a HttpDestinationFactory extension |
| without depending on the actual provider (see cxf-wsn for example). |
| It will install cxf-http-jetty by default, unless the user explicitly installs a different |
| provider, such as cxf-http-undertow. |
| --> |
| <feature name="cxf-http-provider" version="${project.version}"> |
| <feature dependency="true" version="${project.version}">cxf-http-jetty</feature> |
| <requirement> |
| cxf.http.provider |
| </requirement> |
| </feature> |
| <feature name="cxf-http-jetty" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <feature version="[9,11)">jetty</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-http-jetty/${project.version}</bundle> |
| <capability> |
| cxf.http.provider;name=jetty |
| </capability> |
| </feature> |
| <feature name="cxf-http-async" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <bundle start-level="40">mvn:org.apache.httpcomponents/httpcore-osgi/${cxf.httpcomponents.core.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.httpcomponents/httpclient-osgi/${cxf.httpcomponents.client.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.httpcomponents/httpasyncclient-osgi/${cxf.httpcomponents.asyncclient.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-http-hc/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-http-netty-client" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <bundle dependency="true" start-level="40">mvn:${cxf.servlet-api.group}/${cxf.servlet-api.artifact}/${cxf.servlet-api.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-common/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-handler/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-buffer/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-transport/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-codec/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-codec-http/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-http-netty-client/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-http-netty-server" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <bundle start-level="40">mvn:io.netty/netty-common/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-handler/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-buffer/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-transport/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-codec/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:io.netty/netty-codec-http/${cxf.netty.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-http-netty-server/${project.version}</bundle> |
| <capability> |
| cxf.http.provider;name=netty |
| </capability> |
| </feature> |
| <feature name="cxf-http-undertow" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <feature>pax-http-undertow</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-http-undertow/${project.version}</bundle> |
| <capability> |
| cxf.http.provider;name=undertow |
| </capability> |
| </feature> |
| <feature name="cxf-bindings-soap" version="${project.version}"> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <bundle start-level="25">mvn:org.jvnet.staxex/stax-ex/${cxf.stax-ex.version}</bundle> |
| <bundle start-level="25">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saaj-impl/${cxf.saaj-impl.bundle.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-bindings-xml/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-bindings-soap/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-jaxws" version="${project.version}"> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <feature version="${project.version}">cxf-databinding-jaxb</feature> |
| <feature version="${project.version}">cxf-bindings-soap</feature> |
| <feature version="${project.version}">cxf-http</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-frontend-simple/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-frontend-jaxws/${project.version}</bundle> |
| <library type="endorsed" export="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/${cxf.servicemix.specs.version}</library> |
| </feature> |
| <feature name="cxf-jaxrs" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-http</feature> |
| <feature version="${project.version}">cxf-jackson</feature> |
| <feature version="${project.version}">cxf-rt-security</feature> |
| <bundle start-level="30" dependency="true">mvn:org.codehaus.jettison/jettison/${cxf.jettison.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-extension-providers/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-extension-search/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-json-basic/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-service-description/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-frontend-jaxrs/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-client/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-security-xml" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <feature version="${project.version}">cxf-rt-security-saml</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-xml/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-security-sso-saml" version="${project.version}"> |
| <feature version="${project.version}">cxf-rs-security-xml</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-sso-saml/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-security-cors" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-cors/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-security-oauth" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oauth-provider/${cxf.oauth.bundle.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-oauth/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-security-jose" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <feature version="${project.version}">cxf-rt-security</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-json-basic/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-jose/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-jose-jaxrs/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-security-oauth2" version="${project.version}"> |
| <feature version="${project.version}">cxf-rs-security-jose</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-oauth2/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-jackson" version="${project.version}"> |
| <!-- Required by jackson-dataformat-yaml --> |
| <bundle start-level="10" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxrs-api-2.1/${cxf.servicemix.jaxrs.specs.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:javax.annotation/javax.annotation-api/${cxf.javax.annotation-api.version}</bundle> |
| <bundle start-level="35">mvn:org.yaml/snakeyaml/${cxf.snakeyaml.version}</bundle> |
| <bundle start-level="35">mvn:com.fasterxml.jackson.core/jackson-core/${cxf.jackson.version}</bundle> |
| <bundle start-level="35">mvn:com.fasterxml.jackson.core/jackson-annotations/${cxf.jackson.version}</bundle> |
| <bundle start-level="35">mvn:com.fasterxml.jackson.core/jackson-databind/${cxf.jackson.version}</bundle> |
| <bundle start-level="35">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/${cxf.jackson.version}</bundle> |
| <bundle start-level="35">mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/${cxf.jackson.version}</bundle> |
| <!-- <bundle start-level="35">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${cxf.jackson.version}</bundle> --> |
| <!-- <bundle start-level="35">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${cxf.jackson.version}</bundle> --> |
| <feature prerequisite="true">wrap</feature> |
| <bundle>wrap:mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${cxf.jackson.version}$overwrite=merge&Import-Package=javax.ws.rs*;version="[2.0,3)",com.fasterxml.jackson*;version="[2.8,3)"</bundle> |
| <bundle>wrap:mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${cxf.jackson.version}$overwrite=merge&Import-Package=javax.ws.rs*;version="[2.0,3)",com.fasterxml.jackson.module.jaxb;resolution:=optional;version="[2.8,3)",com.fasterxml.jackson*;version="[2.8,3)"</bundle> |
| </feature> |
| <feature name="cxf-jsr-json" version="${project.version}"> |
| <bundle start-level="35">mvn:javax.json/javax.json-api/${cxf.json.api.version}</bundle> |
| <bundle start-level="35">mvn:org.apache.johnzon/johnzon-core/${cxf.johnzon.version}</bundle> |
| </feature> |
| <feature name="cxf-tracing-brave" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="35">mvn:io.zipkin.zipkin2/zipkin/${cxf.brave.zipkin.version}</bundle> |
| <bundle start-level="35">mvn:io.zipkin.reporter2/zipkin-reporter/${cxf.brave.reporter.version}</bundle> |
| <bundle start-level="35">mvn:io.zipkin.brave/brave/${cxf.brave.version}</bundle> |
| <bundle start-level="35">mvn:io.zipkin.brave/brave-instrumentation-http/${cxf.brave.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-integration-tracing-brave/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-tracing-opentracing" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="35">wrap:mvn:io.opentracing/opentracing-api/${cxf.opentracing.version}</bundle> |
| <bundle start-level="35">wrap:mvn:io.opentracing/opentracing-util/${cxf.opentracing.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-integration-tracing-opentracing/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-description-swagger2" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <feature version="${project.version}">cxf-jackson</feature> |
| <bundle start-level="35">mvn:org.apache.cxf/cxf-rt-rs-service-description-swagger-ui/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-service-description-swagger/${project.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:javax.validation/validation-api/${cxf.validation.api.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:org.apache.commons/commons-lang3/${cxf.commons-lang3.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.javassist/javassist/${cxf.javassist.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.reflections/${cxf.reflections.bundle.version}</bundle> |
| <bundle start-level="25" dependency="true">mvn:com.google.guava/guava/${cxf.guava.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger/swagger-annotations/${cxf.swagger2.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger/swagger-models/${cxf.swagger2.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger/swagger-core/${cxf.swagger2.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger/swagger-jaxrs/${cxf.swagger2.version}</bundle> |
| </feature> |
| <feature name="cxf-rs-description-openapi-v3" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <feature version="${project.version}">cxf-jackson</feature> |
| <bundle start-level="35">mvn:org.apache.cxf/cxf-rt-rs-service-description-swagger-ui/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-service-description-openapi-v3/${project.version}</bundle> |
| <bundle dependency="true" start-level="35">mvn:${cxf.servlet-api.group}/${cxf.servlet-api.artifact}/${cxf.servlet-api.version}</bundle> |
| <bundle start-level="10" dependency="true">mvn:javax.validation/validation-api/${cxf.validation.api.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:org.apache.commons/commons-lang3/${cxf.commons-lang3.version}</bundle> |
| <bundle start-level="25" dependency="true">mvn:com.google.guava/guava/${cxf.guava.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.javassist/javassist/${cxf.javassist.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.reflections/${cxf.reflections.bundle.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger.core.v3/swagger-annotations/${cxf.swagger.v3.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger.core.v3/swagger-models/${cxf.swagger.v3.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger.core.v3/swagger-core/${cxf.swagger.v3.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger.core.v3/swagger-integration/${cxf.swagger.v3.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:io.swagger.core.v3/swagger-jaxrs2/${cxf.swagger.v3.version}</bundle> |
| </feature> |
| <feature name="cxf-databinding-aegis" version="${project.version}"> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <feature version="${project.version}">cxf-bindings-soap</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-databinding-aegis/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-databinding-jaxb" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-databinding-jaxb/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-features-clustering" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-features-clustering/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-features-logging" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-features-logging/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-features-throttling" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-features-throttling/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-features-metrics" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40" dependency='true'>mvn:io.dropwizard.metrics/metrics-core/${cxf.dropwizard.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-features-metrics/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-bindings-corba" version="${project.version}"> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-bindings-corba/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-bindings-coloc" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-bindings-coloc/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-transports-local" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-local/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-transports-jms" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-bindings-soap</feature> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${cxf.geronimo.jta.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${cxf.geronimo.jms.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-jms/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-transports-udp" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <bundle dependency="true">mvn:org.apache.mina/mina-core/${cxf.mina.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-udp/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-transports-websocket-client" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <bundle dependency='true'>mvn:com.ning/async-http-client/${cxf.ahc.version}</bundle> |
| <bundle dependency='true'>mvn:io.netty/netty/${cxf.netty3.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-websocket/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-transports-websocket-server" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <bundle dependency='true'>mvn:org.atmosphere/atmosphere-runtime/${cxf.atmosphere.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-transports-websocket/${project.version}</bundle> |
| <capability> |
| cxf.http.provider;name=websocket |
| </capability> |
| </feature> |
| <feature name="cxf-sse" version="${project.version}"> |
| <feature version="${project.version}">cxf-http</feature> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-sse/${project.version}</bundle> |
| <capability> |
| cxf.http.provider;name=sse |
| </capability> |
| </feature> |
| <feature name="cxf-javascript" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-bindings-soap</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-javascript/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-frontend-javascript" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-jaxws</feature> |
| <bundle start-level="40" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.rhino/${cxf.rhino.bundle.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-frontend-js/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-xjc-runtime" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxb</feature> |
| <bundle start-level="35" dependency="true">mvn:org.apache.commons/commons-lang3/${cxf.commons-lang3.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf.xjc-utils/cxf-xjc-runtime/${cxf.xjc-utils.version}</bundle> |
| </feature> |
| <feature name="cxf-tools" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-wsdl</feature> |
| <feature version="${project.version}">cxf-databinding-jaxb</feature> |
| <feature version="${project.version}">cxf-databinding-aegis</feature> |
| <feature version="${project.version}">cxf-bindings-soap</feature> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <feature version="${project.version}">cxf-jaxws</feature> |
| <feature version="${project.version}">cxf-javascript</feature> |
| <bundle start-level="35" dependency="true">mvn:org.apache.commons/commons-lang3/${cxf.commons-lang3.version}</bundle> |
| <bundle start-level="35" dependency="true">mvn:org.apache.commons/commons-text/${cxf.commons-text.version}</bundle> |
| <bundle dependency="true">wrap:mvn:org.apache.velocity/velocity-engine-core/${cxf.velocity.version}</bundle> |
| <bundle dependency="true">mvn:commons-collections/commons-collections/${cxf.commons-collections.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-common/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-java2ws/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-misctools/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-validator/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-wadlto-jaxrs/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-wsdlto-core/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-wsdlto-databinding-jaxb/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-wsdlto-frontend-javascript/${project.version}</bundle> |
| <bundle>mvn:org.apache.cxf/cxf-tools-wsdlto-frontend-jaxws/${project.version}</bundle> |
| <!-- need antlr |
| <bundle>mvn:org.apache.cxf/cxf-tools-corba/${project.version}</bundle--> |
| </feature> |
| <feature name="cxf" version="${project.version}"> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-jaxws</feature> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <feature version="${project.version}">cxf-databinding-jaxb</feature> |
| <feature version="${project.version}">cxf-databinding-aegis</feature> |
| <feature version="${project.version}">cxf-bindings-corba</feature> |
| <feature version="${project.version}">cxf-bindings-coloc</feature> |
| <feature version="${project.version}">cxf-http-provider</feature> |
| <feature version="${project.version}">cxf-transports-local</feature> |
| <feature version="${project.version}">cxf-transports-jms</feature> |
| <feature version="${project.version}">cxf-transports-udp</feature> |
| <feature version="${project.version}">cxf-xjc-runtime</feature> |
| <feature version="${project.version}">cxf-ws-security</feature> |
| <feature version="${project.version}">cxf-ws-rm</feature> |
| <feature version="${project.version}">cxf-ws-mex</feature> |
| <feature version="${project.version}">cxf-javascript</feature> |
| <feature version="${project.version}">cxf-frontend-javascript</feature> |
| <feature version="${project.version}">cxf-features-clustering</feature> |
| <feature version="${project.version}">cxf-features-metrics</feature> |
| <feature version="${project.version}">cxf-features-throttling</feature> |
| <feature version="${project.version}">cxf-features-logging</feature> |
| |
| <!-- tools really aren't needed in OSGi by default |
| <feature version="${project.version}">cxf-tools</feature> |
| --> |
| <!-- need msv |
| <bundle>mvn:org.apache.cxf/cxf-wstx-msv-validation/${project.version}</bundle--> |
| </feature> |
| <feature name="cxf-sts" version="${project.version}"> |
| <bundle start-level="40" dependency="true">mvn:com.hazelcast/hazelcast/${cxf.hazelcast.version}</bundle> |
| <bundle start-level="40" dependency="true">mvn:net.sf.ehcache/ehcache/${cxf.ehcache.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-json-basic/${project.version}</bundle> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-rt-rs-security-jose/${project.version}</bundle> |
| <feature version="${project.version}">cxf-core</feature> |
| <feature version="${project.version}">cxf-ws-security</feature> |
| <feature version="${project.version}">cxf-http</feature> |
| <bundle>mvn:org.apache.cxf.services.sts/cxf-services-sts-core/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-wsn-api" version="${project.version}"> |
| <feature version="${project.version}">cxf-ws-addr</feature> |
| <feature version="${project.version}">cxf-jaxws</feature> |
| <bundle>mvn:org.apache.cxf.services.wsn/cxf-services-wsn-api/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-wsn" version="${project.version}"> |
| <config name="org.apache.cxf.wsn"> |
| cxf.wsn.activemq = vm:localhost |
| cxf.wsn.rootUrl = http://0.0.0.0:8182 |
| cxf.wsn.context = /wsn |
| cxf.wsn.activemq.username = karaf |
| cxf.wsn.activemq.password = karaf |
| </config> |
| <feature>spring</feature> |
| <feature>aries-blueprint</feature> |
| <feature version="${project.version}">cxf-wsn-api</feature> |
| <feature version="${project.version}">cxf-http-provider</feature> |
| <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/1.0_6</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${cxf.geronimo.jms.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-j2ee-management_1.1_spec/${cxf.geronimo.j2ee.management.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.activemq/activemq-osgi/${cxf.activemq.version}</bundle> |
| <bundle>mvn:org.apache.cxf.services.wsn/cxf-services-wsn-core/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-ws-discovery-api" version="${project.version}"> |
| <feature version="${project.version}">cxf-transports-udp</feature> |
| <feature version="${project.version}">cxf-ws-addr</feature> |
| <feature version="${project.version}">cxf-jaxws</feature> |
| <feature>aries-blueprint</feature> |
| <bundle>mvn:org.apache.cxf.services.ws-discovery/cxf-services-ws-discovery-api/${project.version}</bundle> |
| </feature> |
| <feature name="cxf-ws-discovery" version="${project.version}"> |
| <feature version="${project.version}">cxf-ws-discovery-api</feature> |
| <bundle>mvn:org.apache.cxf.services.ws-discovery/cxf-services-ws-discovery-service/${project.version}</bundle> |
| </feature> |
| |
| <feature name="cxf-bean-validation-core" version="${project.version}"> |
| <!-- This feature has the wrong name; it's hibernate-only. Fix up in 3.2.0? Move all this to the |
| hibernate-bean-validation-helper feature --> |
| <bundle start-level="30" dependency="true">mvn:org.hibernate/hibernate-validator/${cxf.hibernate.validator.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:javax.validation/validation-api/${cxf.validation.api.version}</bundle> |
| <!-- The servicemix bundle for hibernate demands joda-time --> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.joda-time/${cxf.servicemix.jodatime.version}</bundle> |
| <!-- The servicemix bundle for hibernate demands jsoup --> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsoup/${cxf.servicemix.jsoup.version}</bundle> |
| <!-- hibernate requires jboss-logging --> |
| <bundle start-level="30" dependency="true">mvn:org.jboss.logging/jboss-logging/${cxf.jboss.logging.version}</bundle> |
| <!-- ditto for classmate --> |
| <bundle start-level="30" dependency="true">mvn:com.fasterxml/classmate/${cxf.classmate.version}</bundle> |
| <!-- stax --> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.2/${cxf.servicemix.specs.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.codehaus.woodstox/stax2-api/${cxf.woodstox.stax2-api.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:com.fasterxml.woodstox/woodstox-core/${cxf.woodstox.core.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cxf.servicemix.cglib.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aspectj/${cxf.servicemix.aspectj.version}</bundle> |
| </feature> |
| |
| <feature name="cxf-bean-validation" version="${project.version}"> |
| <feature version="${project.version}">cxf-bean-validation-core</feature> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.javax-el-api-3.0.0/${cxf.servicemix.javax.el.version}</bundle> |
| <bundle start-level="30" dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-el-impl/${cxf.servicemix.javax.el.version}</bundle> |
| </feature> |
| |
| <feature name="cxf-jaxrs-cdi" version="${project.version}"> |
| <feature version="${project.version}">cxf-jaxrs</feature> |
| <feature>pax-cdi</feature> |
| <bundle start-level="40">mvn:org.apache.cxf/cxf-integration-cdi/${project.version}</bundle> |
| </feature> |
| </features> |