manifest update for camel-cdi

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ea98b667
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ea98b667
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ea98b667

Branch: refs/heads/master
Commit: ea98b66757bc1cfb72d1a394cf6d4bb39aa2020d
Parents: 28ef227
Author: charlie <cmorda...@gmail.com>
Authored: Sat Jul 11 22:02:44 2015 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sun Jul 12 09:29:18 2015 +0200

----------------------------------------------------------------------
 components/camel-cdi/pom.xml                             | 5 +++++
 parent/pom.xml                                           | 1 +
 platforms/karaf/features/src/main/resources/features.xml | 6 +++---
 3 files changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/ea98b667/components/camel-cdi/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml
index 21f2744..0d501c2 100644
--- a/components/camel-cdi/pom.xml
+++ b/components/camel-cdi/pom.xml
@@ -45,6 +45,11 @@
     <camel.osgi.provide.capability>
       org.ops4j.pax.cdi.extension; extension=camel-cdi-extension
     </camel.osgi.provide.capability>
+    <camel.osgi.require.capability>
+      osgi.extender;filter:="(osgi.extender=pax.cdi)",
+      org.ops4j.pax.cdi.extension;filter:="(extension=deltaspike-core-api)",
+      org.ops4j.pax.cdi.extension;filter:="(extension=camel-cdi-extension)"
+    </camel.osgi.require.capability>
   </properties>
 
   <dependencies>

http://git-wip-us.apache.org/repos/asf/camel/blob/ea98b667/parent/pom.xml
----------------------------------------------------------------------
diff --git a/parent/pom.xml b/parent/pom.xml
index c2905c7..af90b58 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -386,6 +386,7 @@
     <osgi-version>4.3.1</osgi-version>
     <paho-version>1.0.2</paho-version>
     <paranamer-bundle-version>2.6_1</paranamer-bundle-version>
+    <pax-cdi-version>1.0.0.RC1</pax-cdi-version>
     <pax-exam-version>4.5.0</pax-exam-version>
     <pax-tiny-bundle-version>1.3.1</pax-tiny-bundle-version>
     <pax-logging-version>1.8.1</pax-logging-version>

http://git-wip-us.apache.org/repos/asf/camel/blob/ea98b667/platforms/karaf/features/src/main/resources/features.xml
----------------------------------------------------------------------
diff --git a/platforms/karaf/features/src/main/resources/features.xml 
b/platforms/karaf/features/src/main/resources/features.xml
index 44040d7..959857c 100644
--- a/platforms/karaf/features/src/main/resources/features.xml
+++ b/platforms/karaf/features/src/main/resources/features.xml
@@ -18,6 +18,7 @@
 <features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0"; 
name='camel-${project.version}'>
   
<repository>mvn:org.apache.cxf.karaf/apache-cxf/${cxf-version}/xml/features</repository>
   
<repository>mvn:org.apache.jclouds.karaf/jclouds-karaf/${jclouds-version}/xml/features</repository>
+  
<repository>mvn:org.ops4j.pax.cdi/pax-cdi-features/${pax-cdi-version}/xml/features</repository>
 
   <feature name='xml-specs-api' version='${servicemix-specs-version}' 
resolver='(obr)' start-level='10'>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/${servicemix-specs-version}</bundle>
@@ -244,13 +245,12 @@
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.castor/${castor-bundle-version}</bundle>
     <bundle>mvn:org.apache.camel/camel-castor/${project.version}</bundle>
   </feature>
-<!-- TODO: Karaf does not yet support CDI seamless in the container
   <feature name='camel-cdi' version='${project.version}' resolver='(obr)' 
start-level='50'>
+       <!-- you've got to install pax-cdi-weld or pax-cdi-openwebbeans in 
order to make it works -->
+       <feature version='${pax-cdi-version}'>pax-cdi</feature>
     <feature version='${project.version}'>camel-core</feature>
-    <bundle 
dependency='true'>mvn:org.apache.geronimo.specs/geronimo-jcdi_1.0_spec/1.0</bundle>
     <bundle>mvn:org.apache.camel/camel-cdi/${project.version}</bundle>
   </feature>
--->
   <feature name='camel-chunk' version='${project.version}' resolver='(obr)' 
start-level='50'>
     <feature version='${project.version}'>camel-core</feature>
     <bundle 
dependency='true'>mvn:commons-io/commons-io/${commons-io-version}</bundle>

Reply via email to