| <?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 name="karaf-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.0.0"> |
| <feature name="spring" version="${spring2.version}" resolver="(obr)"> |
| <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle>mvn:org.springframework/spring-core/${spring2.version}</bundle> |
| <bundle>mvn:org.springframework/spring-beans/${spring2.version}</bundle> |
| <bundle>mvn:org.springframework/spring-aop/${spring2.version}</bundle> |
| <bundle>mvn:org.springframework/spring-context/${spring2.version}</bundle> |
| <bundle>mvn:org.springframework/spring-context-support/${spring2.version}</bundle> |
| </feature> |
| <feature name="spring-web" version="${spring2.version}" resolver="(obr)"> |
| <feature version="${spring2.version}">spring</feature> |
| <feature version="${project.version}">http</feature> |
| <bundle>mvn:org.springframework/spring-web/${spring2.version}</bundle> |
| <bundle>mvn:org.springframework/spring-webmvc/${spring2.version}</bundle> |
| </feature> |
| <feature name="spring" version="${spring.version}" resolver="(obr)"> |
| <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle> |
| <bundle>mvn:org.springframework/spring-core/${spring.version}</bundle> |
| <bundle>mvn:org.springframework/spring-asm/${spring.version}</bundle> |
| <bundle>mvn:org.springframework/spring-expression/${spring.version}</bundle> |
| <bundle>mvn:org.springframework/spring-beans/${spring.version}</bundle> |
| <bundle>mvn:org.springframework/spring-aop/${spring.version}</bundle> |
| <bundle>mvn:org.springframework/spring-context/${spring.version}</bundle> |
| <bundle>mvn:org.springframework/spring-context-support/${spring.version}</bundle> |
| </feature> |
| <feature name="spring-web" version="${spring.version}" resolver="(obr)"> |
| <feature version="${spring.version}">spring</feature> |
| <feature version="${project.version}">http</feature> |
| <bundle>mvn:org.springframework/spring-web/${spring.version}</bundle> |
| <bundle>mvn:org.springframework/spring-webmvc/${spring.version}</bundle> |
| </feature> |
| <feature name="spring-dm" version="${spring.osgi.version}" resolver="(obr)"> |
| <feature version="[2.5.6,4)">spring</feature> |
| <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib.bundle.version}</bundle> |
| <bundle>mvn:org.springframework.osgi/spring-osgi-io/${spring.osgi.version}</bundle> |
| <bundle>mvn:org.springframework.osgi/spring-osgi-core/${spring.osgi.version}</bundle> |
| <bundle>mvn:org.springframework.osgi/spring-osgi-extender/${spring.osgi.version}</bundle> |
| <bundle>mvn:org.springframework.osgi/spring-osgi-annotation/${spring.osgi.version}</bundle> |
| <bundle>mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.spring/${project.version}</bundle> |
| </feature> |
| <feature name="spring-dm-web" version="${spring.osgi.version}" resolver="(obr)"> |
| <feature version="${spring.osgi.version}">spring-dm</feature> |
| <feature version="[2.5.6,4)">spring-web</feature> |
| <feature version="${project.version}">http</feature> |
| <bundle>mvn:org.springframework.osgi/spring-osgi-web/${spring.osgi.version}</bundle> |
| </feature> |
| <feature name="wrapper" version="${project.version}"> |
| <bundle>mvn:org.apache.karaf.shell/org.apache.karaf.shell.wrapper/${project.version}</bundle> |
| </feature> |
| <feature name="obr" version="${project.version}"> |
| <bundle>mvn:org.apache.felix/org.apache.felix.bundlerepository/${felix.bundlerepository.version}</bundle> |
| <bundle>mvn:org.apache.karaf.shell/org.apache.karaf.shell.obr/${project.version}</bundle> |
| <bundle>mvn:org.apache.karaf.features/org.apache.karaf.features.obr/${project.version}</bundle> |
| </feature> |
| <feature name="config" version="${project.version}"> |
| <bundle start-level='30'>mvn:org.apache.karaf.shell/org.apache.karaf.shell.config/${project.version}</bundle> |
| </feature> |
| <feature name="jetty" version="${jetty.version}" resolver="(obr)"> |
| <bundle dependency='true'>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo.servlet.version}</bundle> |
| <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.asm/${asm.bundle.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-util/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-io/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-http/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-continuation/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-server/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-security/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-servlet/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-xml/${jetty.version}</bundle> |
| </feature> |
| <feature name="jetty-jaas" version="${jetty.version}" resolver="(obr)"> |
| <feature version="[7.0,8.0)">jetty</feature> |
| <bundle dependency='true'>mvn:javax.mail/mail/${javax.mail.version}</bundle> |
| <bundle dependency='true'>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo.jta-spec.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-webapp/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-jndi/${jetty.version}</bundle> |
| <bundle>mvn:org.eclipse.jetty/jetty-plus/${jetty.version}</bundle> |
| </feature> |
| <feature name="http" version="${project.version}" resolver="(obr)"> |
| <configfile finalname="/etc/jetty.xml">mvn:org.apache.karaf/apache-karaf/${project.version}/xml/jettyconfig</configfile> |
| <config name="org.ops4j.pax.web"> |
| org.osgi.service.http.port=8181 |
| javax.servlet.context.tempdir=${karaf.data}/pax-web-jsp |
| org.ops4j.pax.web.config.file=${karaf.base}/etc/jetty.xml |
| </config> |
| <feature version="[7.0,8.0)">jetty</feature> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-api/${pax.web.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-spi/${pax.web.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-runtime/${pax.web.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-jetty/${pax.web.version}</bundle> |
| </feature> |
| <feature name="war" version="${project.version}" resolver="(obr)"> |
| <config name="org.ops4j.pax.url.war"> |
| org.ops4j.pax.url.war.importPaxLoggingPackages=true |
| </config> |
| <feature>http</feature> |
| <bundle start-level='30'>mvn:org.apache.karaf.shell/org.apache.karaf.shell.web/${project.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-jsp/${pax.web.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-extender-war/${pax.web.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/${pax.web.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.web/pax-web-deployer/${pax.web.version}</bundle> |
| <bundle>mvn:org.ops4j.pax.url/pax-url-war/${pax.url.version}</bundle> |
| </feature> |
| <feature name="kar" version="${project.version}"> |
| <bundle>mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.kar/${project.version}</bundle> |
| </feature> |
| <feature name="webconsole-base" version="${project.version}"> |
| <config name="org.apache.karaf.webconsole"> |
| realm=karaf |
| </config> |
| <feature>http</feature> |
| <bundle>mvn:org.apache.felix/org.apache.felix.metatype/${felix.metatype.version}</bundle> |
| <bundle>mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.branding/${project.version}</bundle> |
| <bundle>mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.console/${project.version}</bundle> |
| </feature> |
| <feature name="webconsole" version="${project.version}"> |
| <feature version="${project.version}">webconsole-base</feature> |
| <bundle>mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.admin/${project.version}</bundle> |
| <bundle>mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.features/${project.version}</bundle> |
| <bundle>mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.gogo/${project.version}</bundle> |
| <bundle>mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/${felix.eventadmin-plugin.version}</bundle> |
| </feature> |
| <feature name="ssh" version="${project.version}"> |
| <config name="org.apache.karaf.shell"> |
| sshPort=8101 |
| sshHost=0.0.0.0 |
| sshRealm=karaf |
| hostKey=${karaf.base}/etc/host.key |
| </config> |
| <bundle dependency='true'>mvn:org.apache.mina/mina-core/${mina.version}</bundle> |
| <bundle dependency='true'>mvn:org.apache.sshd/sshd-core/${sshd.version}</bundle> |
| <bundle>mvn:org.apache.karaf.shell/org.apache.karaf.shell.ssh/${project.version}</bundle> |
| </feature> |
| <feature name="management" version="${project.version}"> |
| <bundle>mvn:org.apache.karaf/org.apache.karaf.management/${project.version}</bundle> |
| <bundle>mvn:org.apache.aries.jmx/org.apache.aries.jmx/${aries.jmx.version}</bundle> |
| <bundle>mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint/${aries.jmx.version}</bundle> |
| </feature> |
| <feature name="eventadmin" version="${project.version}"> |
| <bundle start-level='30'>mvn:org.apache.felix/org.apache.felix.eventadmin/${felix.eventadmin.version}</bundle> |
| </feature> |
| <feature name="jasypt-encryption" version="${project.version}" resolver="(obr)"> |
| <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-codec/${commons-codec.bundle.version}</bundle> |
| <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-lang/${commons-lang.bundle.version}</bundle> |
| <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jasypt/${jasypt.bundle.version}</bundle> |
| <bundle>mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.jasypt/${project.version}</bundle> |
| </feature> |
| </features> |