You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2010/05/17 15:15:40 UTC

svn commit: r945132 - in /camel/trunk/platforms/karaf/features: pom.xml src/main/resources/features-spring3.xml src/main/resources/features.xml

Author: ningjiang
Date: Mon May 17 13:15:39 2010
New Revision: 945132

URL: http://svn.apache.org/viewvc?rev=945132&view=rev
Log:
CAMEL-2727, CAMEL-2728 Merged spring, http features into apache camel features and added features-spring3.xml for it.

Added:
    camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml   (with props)
Modified:
    camel/trunk/platforms/karaf/features/pom.xml
    camel/trunk/platforms/karaf/features/src/main/resources/features.xml

Modified: camel/trunk/platforms/karaf/features/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/platforms/karaf/features/pom.xml?rev=945132&r1=945131&r2=945132&view=diff
==============================================================================
--- camel/trunk/platforms/karaf/features/pom.xml (original)
+++ camel/trunk/platforms/karaf/features/pom.xml Mon May 17 13:15:39 2010
@@ -55,6 +55,7 @@
       <commons-management-version>1.0</commons-management-version>
       <commons-pool-bundle-version>1.5.4_1</commons-pool-bundle-version>
       <el-api-1.0-version>1.0.1</el-api-1.0-version>
+      <features.file>features.xml</features.file>
       <flatpack-bundle-version>3.1.1_3</flatpack-bundle-version>
       <freemarker-bundle-version>2.3.15_3</freemarker-bundle-version>
       <geronimo-el-version>1.0.1</geronimo-el-version>
@@ -95,7 +96,7 @@
       <openjpa-bundle-version>1.2.1_2</openjpa-bundle-version>
       <oscache-bundle-version>2.4_3</oscache-bundle-version>
       <protobuf-java-bundle-version>2.2.0_1</protobuf-java-bundle-version>
-      <pax.web.version>0.7.1</pax.web.version>
+      <pax.web.version>0.7.2</pax.web.version>
       <quartz-bundle-version>1.6.6_1</quartz-bundle-version>
       <qpid-bundle-version>0.5.0_2</qpid-bundle-version>
       <saxon-bundle-version>9.1.0.1_3</saxon-bundle-version>
@@ -105,8 +106,8 @@
       <serp-bundle-version>1.13.1_2</serp-bundle-version>
       <smack-bundle-version>3.1.0_1</smack-bundle-version>      
       <spring-version>2.5.6.SEC01</spring-version>
+      <spring3-version>3.0.2.RELEASE</spring3-version>
       <spring-osgi-version>1.2.0</spring-osgi-version>
-      <spring-javaconfig-version>1.0.0-20090215</spring-javaconfig-version>
       <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version>
       <stringtemplate-bundle-version>3.2_3</stringtemplate-bundle-version>
       <tagsoup-bundle-version>1.2_3</tagsoup-bundle-version>
@@ -203,6 +204,12 @@
 
     <profiles>
        <profile>
+         <id>spring3</id>      
+         <properties>
+           <features.file>features-spring3.xml</features.file>
+         </properties>     
+       </profile>	 
+       <profile>
           <id>validate</id>
           <build>
              <plugins>
@@ -210,6 +217,9 @@
                    <groupId>org.apache.felix.karaf.tooling</groupId>
                    <artifactId>features-maven-plugin</artifactId>
 		   <version>${karaf-version}</version>
+		   <configuration>
+		     <file>${project.build.directory}/classes/${features.file}</file>
+		   </configuration>
 		   <executions>
                      <execution>
                        <id>validate</id>
@@ -224,7 +234,7 @@
                      <groupId>org.slf4j</groupId>
                      <artifactId>slf4j-simple</artifactId>
                      <version>1.4.3</version>
-                   </dependency>
+	            </dependency>
                  </dependencies>
                </plugin> 
               </plugins>

Added: camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml
URL: http://svn.apache.org/viewvc/camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml?rev=945132&view=auto
==============================================================================
--- camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml (added)
+++ camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml Mon May 17 13:15:39 2010
@@ -0,0 +1,561 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<features>
+  <feature name='spring' version='${spring3-version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance-bundle-version}</bundle>
+    <bundle>mvn:org.springframework/spring-core/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-beans/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-aop/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-context/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-context-support/${spring3-version}</bundle>
+  </feature>
+  <feature name='spring-dm' version='${spring-osgi-version}'>
+    <feature version='${spring3-version}'>spring</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/2.1_3_4</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>
+  </feature>	    
+  <feature name='http' version='${pom.version}'>
+    <config name='org.ops4j.pax.web'>
+      org.osgi.service.http.port=8181
+    </config>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty-bundle/${jetty6-bundle-version}</bundle>
+    <bundle>mvn:org.osgi/org.osgi.compendium/4.2.0</bundle>
+    <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='camel' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+  </feature>
+  <feature name='camel-core' version='${pom.version}'>
+    <feature version="${spring3-version}">spring</feature>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.1/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/${jaxb-bundle-version}</bundle>
+    <bundle>mvn:org.fusesource.commonman/commons-management/${commons-management-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-core/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-spring-osgi' version='${pom.version}'>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
+    <feature version='${spring3-version}'>spring</feature>
+    <feature version='${spring-osgi-version}'>spring-dm</feature>
+    <bundle>mvn:org.springframework/spring-tx/${spring3-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-spring-osgi/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-test' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.junit/${junit-bundle-version}</bundle>    
+    <bundle>mvn:org.apache.camel/camel-test/${pom.version}</bundle>
+  </feature> 
+  <feature name='camel-cxf' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool-bundle-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms-spec-version}</bundle>
+    <bundle>mvn:org.springframework/spring-jms/${spring3-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.asm/${asm-bundle-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty-bundle/${jetty6-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-codec/${commons-codec-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle>
+    <bundle>mvn:org.codehaus.jettison/jettison/${jettison-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlbeans/${xmlbeans-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlsec/${xmlsec-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle>
+    <bundle>mvn:org.codehaus.woodstox/woodstox-core-asl/${woodstox-core-bundle-version}</bundle>
+    <bundle>mvn:org.codehaus.woodstox/stax2-api/${stax2-api-bundle-version}</bundle>
+    <bundle>mvn:org.apache.ws.commons.schema/XmlSchema/${xmlschema-version}</bundle>
+    <bundle>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle>
+    <bundle>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oro/${oro-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.velocity/${velocity-bundle-version}</bundle>
+    <bundle>mvn:org.apache.ws.commons.axiom/axiom-impl/${axiom-version}</bundle>
+    <bundle>mvn:org.apache.ws.commons.axiom/axiom-api/${axiom-version}</bundle>
+    <bundle>mvn:javax.mail/mail/${javax-mail-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.neethi/${neethi-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.abdera/${abdera-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-${jaxws.api.version}/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/${gernimo-annotation-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j/${wsdl4j-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr311-api-1.0/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-ws-metadata_2.0_spec/${geronimo-ws-metadata-spec-version}</bundle>
+    <bundle>mvn:org.apache.cxf/cxf-bundle/${cxf-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-io/${commons-io-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <feature version='${pom.version}'>http</feature>
+    <bundle>mvn:org.apache.camel/camel-cxf/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-cache' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:http://repository.springsource.com/maven/bundles/external!net.sourceforge.ehcache/com.springsource.net.sf.ehcache/${spring-ehcache-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle> 
+    <bundle>mvn:org.apache.camel/camel-cache/${pom.version}</bundle> 
+  </feature>
+  <feature name='camel-castor' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:http://repository.springsource.com/maven/bundles/external!org.codehaus.castor/com.springsource.org.castor/${spring-castor-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-castor/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-crypto' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:commons-codec/commons-codec/${commons-codec}</bundle>
+    <bundle>mvn:org.apache.camel/camel-crypto/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-dozer' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle>
+    <bundle>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/${commons-beanutils-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dozer/${dozer-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-dozer/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-http' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-codec/${commons-codec-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/${commons-httpclient-bundle-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-http/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-http4' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore4-version}</bundle>
+    <bundle>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient4-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-http4/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-mina' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mina/${mina-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-mina/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jetty' version='${pom.version}'>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-util/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-io/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-http/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-client/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-continuation/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-jmx/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-server/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-security/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-servlet/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-servlets/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-xml/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-webapp/${jetty-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <feature version='${pom.version}'>camel-http</feature>
+    <bundle>mvn:org.apache.camel/camel-jetty/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-servlet' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-http</feature>
+    <bundle>mvn:org.apache.camel/camel-servlet/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jms' version='${pom.version}'>
+    <bundle>mvn:org.springframework/spring-core/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-beans/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-context/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-tx/${spring3-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool-bundle-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms-spec-version}</bundle>
+    <bundle>mvn:org.springframework/spring-jms/${spring3-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-jms/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-amqp' version='${pom.version}'>
+    <bundle>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle>
+    <bundle>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mina/${mina-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.qpid/${qpid-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-jms</feature>
+    <bundle>mvn:org.apache.camel/camel-amqp/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-atom' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-codec/${commons-codec-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.abdera/${abdera-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-atom/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-bam' version='${pom.version}'>
+    <feature version='${pom.version}'>http</feature>
+    <bundle>mvn:org.springframework/spring-tx/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-web/${spring3-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
+    <bundle>mvn:org.springframework/spring-jdbc/${spring3-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool-bundle-version}</bundle>
+    <bundle>mvn:commons-dbcp/commons-dbcp/${commons-dbcp-version}</bundle>
+    <bundle>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.java-persistence-api-1.1.1/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.springframework/spring-orm/${spring3-version}</bundle>        
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oscache/${oscache-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ibatis-sqlmap/${ibatis-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-bam/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-bindy' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-bindy/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-cometd' version='${pom.version}'>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-util/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-io/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-http/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-client/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-continuation/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-server/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-security/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.eclipse.jetty/jetty-servlet/${jetty-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cometd-java-server/${cometd-java-server-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <feature version='${pom.version}'>camel-stream</feature>
+    <bundle>mvn:org.apache.camel/camel-cometd/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-csv' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-csv/${commons-csv-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-csv/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-flatpack' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jexcelapi/${jexcelapi-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.flatpack/${flatpack-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-flatpack/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-freemarker' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker/${freemarker-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-freemarker/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-ftp' version='${pom.version}'>
+    <bundle>mvn:commons-net/commons-net/${commons-net-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch/${jsch-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-ftp/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-guice' version='${pom.version}'>
+    <bundle>mvn:http://guiceyfruit.googlecode.com/svn/repo/releases!org.guiceyfruit/guiceyfruit-core/${guiceyfruit-version}</bundle>
+    <bundle>mvn:http://guiceyfruit.googlecode.com/svn/repo/releases!org.guiceyfruit/guice-all/${guiceyfruit-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/${gernimo-annotation-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-guice/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-groovy' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.scripting-api-1.0/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.codehaus.groovy/groovy-all/${groovy-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-groovy/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-hl7' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.hapi/${hapi-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mina/${mina-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-hl7/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-hawtdb' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>  
+    <bundle>mvn:${hawtdb-maven-repo-url}!org.fusesource.hawtdb/hawtdb/${hawtdb-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-hawtdb/${pom.version}</bundle>
+  </feature>	  
+  <feature name='camel-ibatis' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool-bundle-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:commons-dbcp/commons-dbcp/${commons-dbcp-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oscache/${oscache-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib-version}</bundle>    
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ibatis-sqlmap/${ibatis-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-ibatis/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-irc' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.irclib/${irclib-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-irc/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jackson' version='${pom.version}'>
+    <bundle>mvn:org.codehaus.jackson/jackson-core-asl/${jackson-version}</bundle>
+    <bundle>mvn:org.codehaus.jackson/jackson-mapper-asl/${jackson-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-jackson/${pom.version}</bundle>
+  </feature>    
+  <feature name='camel-jaxb' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-jaxb/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jcr' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jcr-api/${jcr-bundle-version}</bundle>
+    <bundle>mvn:org.apache.jackrabbit/jackrabbit-jcr-commons/${jackrabbit-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-jcr/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jing' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.isorelax/${isorelax-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jing/${jing-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-jing/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jdbc' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-jdbc/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-josql' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.josql/${josql-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-josql/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jpa' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.java-persistence-api-1.1.1/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.springframework/spring-tx/${spring3-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/${geronimo-el-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
+    <bundle>mvn:org.springframework/spring-jdbc/${spring3-version}</bundle>
+    <bundle>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle>
+    <bundle>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool-bundle-version}</bundle>
+    <bundle>mvn:commons-dbcp/commons-dbcp/${commons-dbcp-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.serp/${serp-bundle-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.openjpa/${openjpa-bundle-version}</bundle>
+    <bundle>mvn:org.springframework/spring-orm/${spring3-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-jpa/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-jxpath' version='${pom.version}'>
+    <!-- All those bundles should be optional I think, but the commons-jxpath osgi metadata is not really good -->
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-el_1.0_spec/${el-api-1.0-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jsp_2.1_spec/${jsp-api-2.1-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/${commons-beanutils-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle>
+    <bundle>mvn:commons-jxpath/commons-jxpath/${commons-jxpath-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-jxpath/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-juel' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <feature version='${pom.version}'>http</feature>
+    <bundle>mvn:org.ops4j.pax.web/pax-web-jsp/${pax.web.version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.juel/${juel-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-juel/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-ldap' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-ldap/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-lucene' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene/${lucene-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-lucene/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-mail' version='${pom.version}'>
+    <bundle>mvn:org.springframework/spring-context/${spring3-version}</bundle>
+    <bundle>mvn:org.springframework/spring-context-support/${spring3-version}</bundle>
+    <bundle>mvn:javax.mail/mail/${javax-mail-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-mail/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-msv' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.isorelax/${isorelax-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-msv/${pom.version}</bundle>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+  </feature>
+  <feature name='camel-mvel' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.mvel/${mvel-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-mvel/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-nagios' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>	
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsendnsca-core/${jsendnsca-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-nagios/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-netty' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:http://repository.jboss.org/maven2!org.jboss.netty/netty/${netty-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-netty/${pom.version}</bundle>
+  </feature>	  
+  <feature name='camel-ognl' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ognl/${ognl-version}</bundle>
+    <bundle>mvn:http://repository.springsource.com/maven/bundles/external!org.jboss.javassist/com.springsource.javassist/${javassist-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-ognl/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-printer' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-printer/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-protobuf' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.protobuf-java/${protobuf-java-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-protobuf/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-quartz' version='${pom.version}'>
+    <bundle>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/${commons-pool-bundle-version}</bundle>
+    <bundle>mvn:commons-dbcp/commons-dbcp/${commons-dbcp-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-beanutils/${commons-beanutils-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.quartz/${quartz-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-quartz/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-restlet' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-restlet/${pom.version}</bundle>
+    <bundle>mvn:http://maven.restlet.org!org.restlet/org.restlet/${restlet-version}</bundle>
+    <bundle>mvn:http://maven.restlet.org!com.noelios.restlet/com.noelios.restlet/${restlet-version}</bundle>
+  </feature>
+  <feature name='camel-rmi' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-rmi/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-rss' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-atom</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle>
+    <bundle>mvn:http://download.java.net/maven/2!rome/rome/1.0</bundle>
+    <bundle>mvn:org.apache.camel/camel-rss/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-saxon' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saxon/${saxon-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-saxon/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-scala' version='${pom.version}'>
+    <bundle>mvn:http://scala-tools.org/repo-releases!org.scala-lang-osgi/scala-library/${scala-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-scala/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-script' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.scripting-api-1.0/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-script/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-smpp' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsmpp/${jsmpp-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-smpp/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-snmp' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.snmp4j/${snmp4j-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-snmp/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-soap' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-jaxb</feature>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-ws-metadata_2.0_spec/${geronimo-ws-metadata-spec-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-${jaxws.api.version}/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-soap/${pom.version}</bundle>
+  </feature>  
+  <feature name='camel-spring-integration' version='${pom.version}'>
+    <bundle>mvn:http://repository.springsource.com/maven/bundles/release!org.springframework.integration/org.springframework.integration/${spring-integration-version}</bundle>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.camel/camel-spring-integration/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-spring-javaconfig' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/${cglib-version}</bundle>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.springframework/spring-test/${spring3-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-spring-javaconfig/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-sql' version='${pom.version}'>
+    <bundle>mvn:org.springframework/spring-tx/${spring3-version}</bundle>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
+    <bundle>mvn:org.springframework/spring-jdbc/${spring3-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-sql/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-stream' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-stream/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-string-template' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.stringtemplate/${stringtemplate-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-stringtemplate/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-tagsoup' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.tagsoup/${tagsoup-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-tagsoup/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-velocity' version='${pom.version}'>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle>
+    <bundle>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.werken-xpath/${werken-xpath-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oro/${oro-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.velocity/${velocity-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-spring-osgi</feature>
+    <bundle>mvn:org.apache.camel/camel-velocity/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-xmlbeans' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlbeans/${xmlbeans-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-xmlbeans/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-xmlsecurity' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlsec/${xmlsec-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-xmlsecurity/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-xmpp' version='${pom.version}'>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xpp3/${xpp3-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.smack/${smack-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.camel/camel-xmpp/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-xstream' version='${pom.version}'>
+    <bundle>mvn:org.codehaus.jettison/jettison/${jettison-bundle-version}</bundle>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xpp3/${xpp3-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.joda-time/${jodatime-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jdom/${jdom-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${dom4j-bundle-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xstream/${xstream-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-xstream/${pom.version}</bundle>
+  </feature>
+  <feature name='camel-bean-validator' version='${pom.version}'>
+    <feature version='${pom.version}'>camel-core</feature>
+    <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr303-api-1.0.0/${servicemix-specs-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.hibernate-validator/${hibernate-validator-bundle-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-bean-validator/${pom.version}</bundle>
+  </feature>
+</features>

Propchange: camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/platforms/karaf/features/src/main/resources/features-spring3.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: camel/trunk/platforms/karaf/features/src/main/resources/features.xml
URL: http://svn.apache.org/viewvc/camel/trunk/platforms/karaf/features/src/main/resources/features.xml?rev=945132&r1=945131&r2=945132&view=diff
==============================================================================
--- camel/trunk/platforms/karaf/features/src/main/resources/features.xml (original)
+++ camel/trunk/platforms/karaf/features/src/main/resources/features.xml Mon May 17 13:15:39 2010
@@ -1,6 +1,33 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <features>
-  <repository>mvn:org.apache.felix.karaf/apache-felix-karaf/${karaf-version}/xml/features</repository>
+  <feature name='spring' version='${spring-version}'>
+    <bundle>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-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-dm' version='${spring-osgi-version}'>
+    <feature version='${spring-version}'>spring</feature>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/2.1_3_4</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>
+  </feature>	    
+  <feature name='http' version='${pom.version}'>
+    <config name='org.ops4j.pax.web'>
+      org.osgi.service.http.port=8181
+    </config>
+    <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${servlet-api-2.5-version}</bundle>
+    <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jetty-bundle/${jetty6-bundle-version}</bundle>
+    <bundle>mvn:org.osgi/org.osgi.compendium/4.2.0</bundle>
+    <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='camel' version='${pom.version}'>
     <feature version='${pom.version}'>camel-core</feature>
     <feature version='${pom.version}'>camel-spring-osgi</feature>
@@ -66,7 +93,7 @@
     <bundle>mvn:org.apache.cxf/cxf-bundle/${cxf-version}</bundle>
     <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-io/${commons-io-bundle-version}</bundle>
     <feature version='${pom.version}'>camel-spring-osgi</feature>
-    <feature version='${karaf-version}'>http</feature>
+    <feature version='${pom.version}'>http</feature>
     <bundle>mvn:org.apache.camel/camel-cxf/${pom.version}</bundle>
   </feature>
   <feature name='camel-cache' version='${pom.version}'>
@@ -161,7 +188,7 @@
     <bundle>mvn:org.apache.camel/camel-atom/${pom.version}</bundle>
   </feature>
   <feature name='camel-bam' version='${pom.version}'>
-    <feature>http</feature>
+    <feature version='${pom.version}'>http</feature>
     <bundle>mvn:org.springframework/spring-tx/${spring-version}</bundle>
     <bundle>mvn:org.springframework/spring-web/${spring-version}</bundle>
     <bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${geronimo-jta-spec-version}</bundle>
@@ -331,7 +358,7 @@
   </feature>
   <feature name='camel-juel' version='${pom.version}'>
     <feature version='${pom.version}'>camel-core</feature>
-    <feature version='${karaf-version}'>http</feature>
+    <feature version='${pom.version}'>http</feature>
     <bundle>mvn:org.ops4j.pax.web/pax-web-jsp/${pax.web.version}</bundle>
     <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.juel/${juel-bundle-version}</bundle>
     <bundle>mvn:org.apache.camel/camel-juel/${pom.version}</bundle>