You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2007/09/18 11:05:07 UTC

svn commit: r576785 - in /activemq/camel/trunk: ./ camel-core/ components/camel-atom/ components/camel-bam/ components/camel-cxf/ components/camel-ftp/ components/camel-groovy/ components/camel-http/ components/camel-ibatis/ components/camel-irc/ compo...

Author: gnodet
Date: Tue Sep 18 02:05:04 2007
New Revision: 576785

URL: http://svn.apache.org/viewvc?rev=576785&view=rev
Log:
CAMEL-151: Make all modules OSGi bundles

Modified:
    activemq/camel/trunk/camel-core/pom.xml
    activemq/camel/trunk/components/camel-atom/pom.xml
    activemq/camel/trunk/components/camel-bam/pom.xml
    activemq/camel/trunk/components/camel-cxf/pom.xml
    activemq/camel/trunk/components/camel-ftp/pom.xml
    activemq/camel/trunk/components/camel-groovy/pom.xml
    activemq/camel/trunk/components/camel-http/pom.xml
    activemq/camel/trunk/components/camel-ibatis/pom.xml
    activemq/camel/trunk/components/camel-irc/pom.xml
    activemq/camel/trunk/components/camel-jaxb/pom.xml
    activemq/camel/trunk/components/camel-jdbc/pom.xml
    activemq/camel/trunk/components/camel-jetty/pom.xml
    activemq/camel/trunk/components/camel-jhc/pom.xml
    activemq/camel/trunk/components/camel-jing/pom.xml
    activemq/camel/trunk/components/camel-jms/pom.xml
    activemq/camel/trunk/components/camel-josql/pom.xml
    activemq/camel/trunk/components/camel-jpa/pom.xml
    activemq/camel/trunk/components/camel-juel/pom.xml
    activemq/camel/trunk/components/camel-mail/pom.xml
    activemq/camel/trunk/components/camel-mina/pom.xml
    activemq/camel/trunk/components/camel-msv/pom.xml
    activemq/camel/trunk/components/camel-ognl/pom.xml
    activemq/camel/trunk/components/camel-quartz/pom.xml
    activemq/camel/trunk/components/camel-rmi/pom.xml
    activemq/camel/trunk/components/camel-ruby/pom.xml
    activemq/camel/trunk/components/camel-saxon/pom.xml
    activemq/camel/trunk/components/camel-script/pom.xml
    activemq/camel/trunk/components/camel-spring/pom.xml
    activemq/camel/trunk/components/camel-stringtemplate/pom.xml
    activemq/camel/trunk/components/camel-velocity/pom.xml
    activemq/camel/trunk/components/camel-xmlbeans/pom.xml
    activemq/camel/trunk/components/camel-xmpp/pom.xml
    activemq/camel/trunk/pom.xml

Modified: activemq/camel/trunk/camel-core/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/pom.xml (original)
+++ activemq/camel/trunk/camel-core/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,9 +29,15 @@
   </parent>
 
   <artifactId>camel-core</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Core</name>
   <description>The Core Camel POJO based router</description>
 
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel*</camel.osgi.export.pkg>
+	<camel.osgi.import.pkg>*</camel.osgi.import.pkg>
+  </properties>
+
   <dependencies>
     <dependency>
       <groupId>commons-logging</groupId>
@@ -77,7 +83,6 @@
 
   <build>
     <plugins>
-
       <!-- lets delete the log4j.properties from the test-jar -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>

Modified: activemq/camel/trunk/components/camel-atom/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-atom/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-atom/pom.xml (original)
+++ activemq/camel/trunk/components/camel-atom/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-atom</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Atom</name>
   <description>Camel Atom support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.atom*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
     <dependency>

Modified: activemq/camel/trunk/components/camel-bam/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-bam/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-bam/pom.xml (original)
+++ activemq/camel/trunk/components/camel-bam/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-bam</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: BAM</name>
   <description>Camel BAM support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.bam*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-cxf/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-cxf/pom.xml (original)
+++ activemq/camel/trunk/components/camel-cxf/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-cxf</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: CXF</name>
   <description>Camel CXF support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.cxf*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-ftp/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-ftp/pom.xml (original)
+++ activemq/camel/trunk/components/camel-ftp/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-ftp</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: FTP</name>
   <description>Camel FTP support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.file.remote*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-groovy/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-groovy/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-groovy/pom.xml (original)
+++ activemq/camel/trunk/components/camel-groovy/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-groovy</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Groovy</name>
   <description>Camel Groovy support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.language.groovy*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-http/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-http/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-http/pom.xml (original)
+++ activemq/camel/trunk/components/camel-http/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-http</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: HTTP</name>
   <description>Camel HTTP support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.http*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-ibatis/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ibatis/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-ibatis/pom.xml (original)
+++ activemq/camel/trunk/components/camel-ibatis/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-ibatis</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: iBatis</name>
   <description>Camel iBatis support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.ibatis*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-irc/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-irc/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-irc/pom.xml (original)
+++ activemq/camel/trunk/components/camel-irc/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-irc</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: IRC</name>
   <description>Camel IRC support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.irc*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-jaxb/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jaxb/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jaxb/pom.xml (original)
+++ activemq/camel/trunk/components/camel-jaxb/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-jaxb</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: JAXB</name>
   <description>Camel JAXB support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.converter.jaxb*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-jdbc/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jdbc/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jdbc/pom.xml (original)
+++ activemq/camel/trunk/components/camel-jdbc/pom.xml Tue Sep 18 02:05:04 2007
@@ -24,8 +24,14 @@
 		<version>1.1-SNAPSHOT</version>
 	</parent>
 	<artifactId>camel-jdbc</artifactId>
+    <packaging>bundle</packaging>
 	<name>Camel :: JDBC</name>
 	<description>Camel JDBC support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.jdbc*</camel.osgi.export.pkg>
+  </properties>
+
 	<dependencies>
 		<dependency>
 			<groupId>org.apache.camel</groupId>

Modified: activemq/camel/trunk/components/camel-jetty/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jetty/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jetty/pom.xml (original)
+++ activemq/camel/trunk/components/camel-jetty/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-jetty</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Jetty</name>
   <description>Camel Jetty support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.jetty*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-jhc/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jhc/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jhc/pom.xml (original)
+++ activemq/camel/trunk/components/camel-jhc/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-jhc</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Jakarta Http Components</name>
   <description>Camel Jakarta Http Components support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.jhc*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-jing/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jing/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jing/pom.xml (original)
+++ activemq/camel/trunk/components/camel-jing/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-jing</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Jing</name>
   <description>Camel Jing support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.validator.jing*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-jms/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jms/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jms/pom.xml (original)
+++ activemq/camel/trunk/components/camel-jms/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-jms</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: JMS</name>
   <description>Camel JMS support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.jms*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-josql/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-josql/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-josql/pom.xml (original)
+++ activemq/camel/trunk/components/camel-josql/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-josql</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: JoSQL</name>
   <description>Camel JoSQL support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.builder.sql*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-jpa/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jpa/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jpa/pom.xml (original)
+++ activemq/camel/trunk/components/camel-jpa/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-jpa</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: JPA</name>
   <description>Camel JPA support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.jpa*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-juel/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-juel/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-juel/pom.xml (original)
+++ activemq/camel/trunk/components/camel-juel/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-juel</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: JUEL</name>
   <description>Camel JUEL support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.language.juel*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-mail/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-mail/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-mail/pom.xml (original)
+++ activemq/camel/trunk/components/camel-mail/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-mail</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Mail</name>
   <description>Camel Mail support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.mail*</camel.osgi.export.pkg>
+  </properties>
 
   <repositories>
     <repository>

Modified: activemq/camel/trunk/components/camel-mina/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-mina/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-mina/pom.xml (original)
+++ activemq/camel/trunk/components/camel-mina/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-mina</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: MINA</name>
   <description>Camel MINA support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.mina*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-msv/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-msv/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-msv/pom.xml (original)
+++ activemq/camel/trunk/components/camel-msv/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-msv</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: MSV</name>
   <description>Camel MSV support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.validator.msv*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-ognl/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ognl/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-ognl/pom.xml (original)
+++ activemq/camel/trunk/components/camel-ognl/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-ognl</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: OGNL</name>
   <description>Camel OGNL support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.language.ongl*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-quartz/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-quartz/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-quartz/pom.xml (original)
+++ activemq/camel/trunk/components/camel-quartz/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-quartz</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Quartz</name>
   <description>Camel Quartz support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.quartz*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-rmi/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-rmi/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-rmi/pom.xml (original)
+++ activemq/camel/trunk/components/camel-rmi/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-rmi</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: RMI</name>
   <description>Camel RMI support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.rmi*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-ruby/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ruby/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-ruby/pom.xml (original)
+++ activemq/camel/trunk/components/camel-ruby/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-ruby</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Ruby</name>
   <description>Camel Ruby support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.ruby*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-saxon/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-saxon/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-saxon/pom.xml (original)
+++ activemq/camel/trunk/components/camel-saxon/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,9 +29,15 @@
   </parent>
 
   <artifactId>camel-saxon</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: SAXON</name>
   <description>Camel SAXON support</description>
 
+  <properties>
+    <saxon-version>8.7</saxon-version>
+	<camel.osgi.export.pkg>org.apache.camel.builder.saxon*</camel.osgi.export.pkg>
+  </properties>
+
   <dependencies>
 
     <dependency>
@@ -80,8 +86,4 @@
     </dependency>
   </dependencies>
 
-
-  <properties>
-    <saxon-version>8.7</saxon-version>
-  </properties>
 </project>

Modified: activemq/camel/trunk/components/camel-script/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-script/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-script/pom.xml (original)
+++ activemq/camel/trunk/components/camel-script/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-script</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Script</name>
   <description>Camel Script support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.builder.script*</camel.osgi.export.pkg>
+  </properties>
 
   <repositories>
     <repository>

Modified: activemq/camel/trunk/components/camel-spring/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-spring/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-spring/pom.xml (original)
+++ activemq/camel/trunk/components/camel-spring/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-spring</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Spring</name>
   <description>Camel Spring support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.spring*,org.apache.camel.component*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-stringtemplate/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-stringtemplate/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-stringtemplate/pom.xml (original)
+++ activemq/camel/trunk/components/camel-stringtemplate/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-stringtemplate</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: StringTemplate</name>
   <description>Camel StringTemplate support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.springtemplate*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-velocity/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-velocity/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-velocity/pom.xml (original)
+++ activemq/camel/trunk/components/camel-velocity/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-velocity</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: Velocity</name>
   <description>Camel Velocity support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.velocity*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-xmlbeans/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-xmlbeans/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-xmlbeans/pom.xml (original)
+++ activemq/camel/trunk/components/camel-xmlbeans/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-xmlbeans</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: XMLBeans</name>
   <description>Camel XMLBeans support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.converter.xmlbeans*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/components/camel-xmpp/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-xmpp/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-xmpp/pom.xml (original)
+++ activemq/camel/trunk/components/camel-xmpp/pom.xml Tue Sep 18 02:05:04 2007
@@ -29,8 +29,13 @@
   </parent>
 
   <artifactId>camel-xmpp</artifactId>
+  <packaging>bundle</packaging>
   <name>Camel :: XMPP</name>
   <description>Camel XMPP support</description>
+
+  <properties>
+	<camel.osgi.export.pkg>org.apache.camel.component.xmpp*</camel.osgi.export.pkg>
+  </properties>
 
   <dependencies>
 

Modified: activemq/camel/trunk/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/pom.xml?rev=576785&r1=576784&r2=576785&view=diff
==============================================================================
--- activemq/camel/trunk/pom.xml (original)
+++ activemq/camel/trunk/pom.xml Tue Sep 18 02:05:04 2007
@@ -46,6 +46,13 @@
     <slf4j-version>1.3.0</slf4j-version>
     <snapshot-repo-url>scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</snapshot-repo-url>
     <commons-io-version>1.3.1</commons-io-version>
+    <felix-version>1.0.0</felix-version>
+    <!-- OSGi bundles properties -->
+    <camel.osgi.import.pkg>*</camel.osgi.import.pkg>
+    <camel.osgi.private.pkg>!*</camel.osgi.private.pkg>
+    <camel.osgi.export>${camel.osgi.export.pkg}*;version=${camel.osgi.export.version}</camel.osgi.export>
+    <camel.osgi.import>${camel.osgi.import.pkg}</camel.osgi.import>
+    <camel.osgi.symbolic.name>${groupId}.${artifactId}</camel.osgi.symbolic.name>
   </properties>
 
   <url>http://apache.apache.org/camel/</url>
@@ -687,6 +694,7 @@
 
     <pluginManagement>
       <plugins>
+
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
@@ -778,6 +786,24 @@
     </pluginManagement>
 
     <plugins>
+	  <plugin>
+        <groupId>org.apache.felix</groupId>
+	    <artifactId>maven-bundle-plugin</artifactId>
+	    <version>${felix-version}</version>
+	    <extensions>true</extensions>
+	    <configuration>
+	      <instructions>
+	        <Bundle-Name>${artifactId}</Bundle-Name>
+	        <Bundle-SymbolicName>${camel.osgi.symbolic.name}</Bundle-SymbolicName>
+	        <Export-Package>${camel.osgi.export}</Export-Package>
+	        <Import-Package>${camel.osgi.import}</Import-Package>
+	        <Private-Package>${camel.osgi.private.pkg}</Private-Package>
+	        <Implementation-Title>Apache Camel</Implementation-Title>
+	        <Implementation-Version>${project.version}</Implementation-Version>
+	      </instructions>
+	    </configuration>
+      </plugin>
+	  <!--
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-one-plugin</artifactId>
@@ -795,7 +821,7 @@
           </execution>
         </executions>
       </plugin>
-
+      -->
       <plugin>
         <artifactId>maven-surefire-plugin</artifactId>
         <configuration>