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 2009/10/13 10:36:42 UTC

svn commit: r824638 - in /camel/trunk/components/camel-blueprint: ./ src/main/java/org/apache/camel/blueprint/ src/main/java/org/apache/camel/blueprint/handler/ src/main/resources/OSGI-INF/blueprint/ src/test/java/org/apache/camel/blueprint/ src/test/r...

Author: ningjiang
Date: Tue Oct 13 08:36:41 2009
New Revision: 824638

URL: http://svn.apache.org/viewvc?rev=824638&view=rev
Log:
Apply the svn auto properties on camel-blueprint

Modified:
    camel/trunk/components/camel-blueprint/pom.xml   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java   (props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelConsumerTemplateFactoryBean.java   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelEndpointFactoryBean.java   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelJMXAgentDefinition.java   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProducerTemplateFactoryBean.java   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProxyFactoryDefinition.java   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelServiceExporterDefinition.java   (contents, props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java   (props changed)
    camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/package-info.java   (props changed)
    camel/trunk/components/camel-blueprint/src/main/resources/OSGI-INF/blueprint/camel-blueprint.xml   (props changed)
    camel/trunk/components/camel-blueprint/src/test/java/org/apache/camel/blueprint/BlueprintJaxbTest.java   (props changed)
    camel/trunk/components/camel-blueprint/src/test/resources/test.xml   (props changed)

Modified: camel/trunk/components/camel-blueprint/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/pom.xml?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/pom.xml (original)
+++ camel/trunk/components/camel-blueprint/pom.xml Tue Oct 13 08:36:41 2009
@@ -1,400 +1,400 @@
-<?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.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-    <modelVersion>4.0.0</modelVersion>
-
-    <parent>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-parent</artifactId>
-        <version>2.1-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>camel-blueprint</artifactId>
-    <name>Camel :: Blueprint</name>
-    <description>Camel OSGi Blueprint support</description>
-    <packaging>bundle</packaging>
-
-    <properties>
-        <camel.osgi.import>
-            !org.apache.camel.blueprint.*,
-            !javax.xml.bind.annotation.adapters,
-            org.apache.camel.*;${camel.osgi.import.strict.version},
-            *
-        </camel.osgi.import>
-        <camel.osgi.export>
-            org.apache.camel.blueprint*;${camel.osgi.version}
-        </camel.osgi.export>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.aries.blueprint</groupId>
-            <artifactId>aries-blueprint</artifactId>
-            <version>1.0.0-incubating-SNAPSHOT</version>
-        </dependency>
-
-        <!-- for testing -->
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core</artifactId>
-            <type>test-jar</type>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>log4j</groupId>
-            <artifactId>log4j</artifactId>
-            <scope>test</scope>
-        </dependency>
-
-    </dependencies>
-
-    <repositories>
-        <!-- for maven jaxb plugin -->
-        <repository>
-            <id>java.net</id>
-            <name>java.net Maven Repository</name>
-            <url>http://download.java.net/maven/1</url>
-            <!--<url>https://maven-repository.dev.java.net/nonav/repository</url>-->
-            <layout>legacy</layout>
-        </repository>
-    </repositories>
-
-    <pluginRepositories>
-        <pluginRepository>
-            <id>open.iona.m2</id>
-            <name>IONA Open Source Community Release Repository</name>
-            <url>http://repo.open.iona.com/maven2</url>
-            <releases>
-                <enabled>true</enabled>
-            </releases>
-        </pluginRepository>
-    </pluginRepositories>
-
-    <build>
-        <resources>
-            <resource>
-                <directory>target/schema</directory>
-                <includes>
-                    <include>**/*</include>
-                </includes>
-            </resource>
-            <resource>
-                <directory>src/main/resources</directory>
-                <includes>
-                    <include>**/*</include>
-                </includes>
-                <filtering>true</filtering>
-            </resource>
-        </resources>
-
-        <plugins>
-
-            <plugin>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <childDelegation>false</childDelegation>
-                    <useFile>true</useFile>
-                    <forkMode>pertest</forkMode>
-                    <includes>
-                        <include>**/*Test.java</include>
-                    </includes>
-                    <excludes>
-                        <!-- TODO FIXME ASAP -->
-                        <exclude>**/XXXTest.*</exclude>
-                    </excludes>
-                </configuration>
-            </plugin>
-
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>package</id>
-                        <phase>package</phase>
-                        <configuration>
-                            <tasks>
-                                <echo>Deleting unwanted resources from the test-jar</echo>
-                                <delete file="${project.build.directory}/test-classes/log4j.properties" verbose="true"/>
-                                <delete file="${project.build.directory}/test-classes/META-INF/spring/*" verbose="true"/>
-                            </tasks>
-                        </configuration>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <!-- generate the attached tests jar -->
-            <plugin>
-                <artifactId>maven-jar-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>test-jar</goal>
-                        </goals>
-                    </execution>
-                </executions>
-                <configuration>
-                    <!-- TODO: this doesn't work - if ever we can figure out the maven ninja to get it working -->
-                    <!-- TODO: we can zap the Ant package phase stuff above -->
-                    <excludes>
-                        <exclude>**/*/log4j.properties</exclude>
-                    </excludes>
-                </configuration>
-            </plugin>
-
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>attach-artifacts</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>attach-artifact</goal>
-                        </goals>
-                        <configuration>
-                            <artifacts>
-                                <artifact>
-                                    <file>${project.build.directory}/schema/camel-blueprint.xsd</file>
-                                    <type>xsd</type>
-                                </artifact>
-                            </artifacts>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-
-        <pluginManagement>
-            <plugins>
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-dependency-plugin</artifactId>
-                    <configuration>
-                        <artifactItems>
-                            <artifactItem>
-                                <groupId>org.apache.camel</groupId>
-                                <artifactId>camel-blueprint</artifactId>
-                                <version>${pom.version}</version>
-                                <type>jar</type>
-                                <overWrite>false</overWrite>
-                                <outputDirectory>${project.build.directory}/schema</outputDirectory>
-                                <includes>camel-blueprint.xsd</includes>
-                            </artifactItem>
-                        </artifactItems>
-                    </configuration>
-                </plugin>
-            </plugins>
-        </pluginManagement>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>release</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-javadoc-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>package</id>
-                                <phase>package</phase>
-                                <goals>
-                                    <goal>jar</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                        <configuration>
-                            <links>
-                                <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
-                                <link>http://java.sun.com/javaee/5/docs/api/</link>
-                            </links>
-                            <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
-                            <linksource>true</linksource>
-                            <source>1.5</source>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-
-        <!-- The next three profiles are used to bypass the schemagen plugin on HP and IBM JDKs.
-
-             TODO: Whenever Maven supports profile activations based on multiple properties, we
-             should combine the on-ibmjdk and on-hpjdk profiles as they do exactly the same thing. -->
-        <profile>
-          <id>enable-schemagen</id>
-          <activation>
-            <activeByDefault>true</activeByDefault>
-          </activation>
-
-          <build>
-            <plugins>
-              <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-antrun-plugin</artifactId>
-                  <inherited>true</inherited>
-                  <executions>
-                      <execution>
-                          <id>process-sources</id>
-                          <phase>process-sources</phase>
-                          <configuration>
-                              <tasks>
-                                  <taskdef name="schemagen" classname="com.sun.tools.jxc.SchemaGenTask" classpathref="maven.plugin.classpath"/>
-
-                                  <echo>Copying to code together for the XSD generation</echo>
-                                  <mkdir dir="${project.build.directory}/schema-src"/>
-                                  <mkdir dir="${project.build.directory}/schema"/>
-                                  <copy todir="${project.build.directory}/schema-src">
-                                      <fileset dir="${basedir}/src/main/java">
-                                          <include name="org/apache/camel/blueprint/Camel*.java"/>
-                                          <include name="org/apache/camel/blueprint/package-info.java"/>
-                                      </fileset>
-                                      <fileset dir="${basedir}/../../camel-core/src/main/java">
-                                          <include name="org/apache/camel/model/**/*.java"/>
-                                          <include name="org/apache/camel/ExchangePattern.java"/>
-                                          <include name="org/apache/camel/LoggingLevel.java"/>
-                                          <include name="org/apache/camel/ManagementStatisticsLevel.java"/>
-                                          <include name="**/package-info.java"/>
-                                      </fileset>
-                                  </copy>
-
-                                  <echo>Generating XSD schema</echo>
-                                  <schemagen srcdir="${project.build.directory}/schema-src" destdir="${project.build.directory}/schema">
-                                      <schema namespace="http://camel.apache.org/schema/spring" file="camel-blueprint.xsd"/>
-                                      <classpath refid="maven.compile.classpath"/>
-                                  </schemagen>
-                                  <replace file="${project.build.directory}/schema/camel-blueprint.xsd"
-                                           token="http://camel.apache.org/schema/spring" value="http://camel.apache.org/schema/blueprint"/>
-
-                              </tasks>
-                          </configuration>
-                          <goals>
-                              <goal>run</goal>
-                          </goals>
-                      </execution>
-                  </executions>
-              </plugin>
-            </plugins>
-          </build>
-        </profile>        
-        <profile>
-          <id>on-ibmjdk</id>
-          <activation>
-            <property>
-              <name>java.vendor</name>
-              <value>IBM Corporation</value>
-            </property>
-          </activation>
-          <build>
-            <plugins>
-              <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <executions>
-
-                  <execution>
-                    <id>unpack</id>
-                    <phase>generate-sources</phase>
-                    <goals>
-                      <goal>unpack</goal>
-                    </goals>
-                  </execution>
-
-                </executions>
-              </plugin>                  
-            </plugins>
-          </build>
-
-        </profile>    
-        <profile>
-          <id>on-hpjdk</id>
-          <activation>
-            <property>
-              <name>java.vendor</name>
-              <value>Hewlett-Packard Co.</value>
-            </property>
-          </activation>
-          <build>
-            <plugins>
-              <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <executions>
-                  <execution>
-                    <id>unpack</id>
-                    <phase>generate-sources</phase>
-                    <goals>
-                      <goal>unpack</goal>
-                    </goals>
-                  </execution>
-                </executions>
-              </plugin>                          
-            </plugins>
-          </build>
-        </profile>      
-    </profiles>
-
-    <reporting>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <configuration>
-                    <links>
-                        <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
-                        <link>http://java.sun.com/javaee/5/docs/api/</link>
-                        <link>http://camel.apache.org/maven/camel-core/apidocs/</link>
-                    </links>
-                    <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
-                    <linksource>true</linksource>
-                    <maxmemory>256m</maxmemory>
-                    <source>1.5</source>
-
-                    <groups>
-                        <group>
-                            <title>Camel Blueprint Classes</title>
-                            <packages>org.apache.camel.blueprint</packages>
-                        </group>
-                    </groups>
-                </configuration>
-            </plugin>
-        </plugins>
-    </reporting>
-
-</project>
+<?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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-parent</artifactId>
+        <version>2.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-blueprint</artifactId>
+    <name>Camel :: Blueprint</name>
+    <description>Camel OSGi Blueprint support</description>
+    <packaging>bundle</packaging>
+
+    <properties>
+        <camel.osgi.import>
+            !org.apache.camel.blueprint.*,
+            !javax.xml.bind.annotation.adapters,
+            org.apache.camel.*;${camel.osgi.import.strict.version},
+            *
+        </camel.osgi.import>
+        <camel.osgi.export>
+            org.apache.camel.blueprint*;${camel.osgi.version}
+        </camel.osgi.export>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.aries.blueprint</groupId>
+            <artifactId>aries-blueprint</artifactId>
+            <version>1.0.0-incubating-SNAPSHOT</version>
+        </dependency>
+
+        <!-- for testing -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core</artifactId>
+            <type>test-jar</type>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-logging</groupId>
+            <artifactId>commons-logging</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
+
+    <repositories>
+        <!-- for maven jaxb plugin -->
+        <repository>
+            <id>java.net</id>
+            <name>java.net Maven Repository</name>
+            <url>http://download.java.net/maven/1</url>
+            <!--<url>https://maven-repository.dev.java.net/nonav/repository</url>-->
+            <layout>legacy</layout>
+        </repository>
+    </repositories>
+
+    <pluginRepositories>
+        <pluginRepository>
+            <id>open.iona.m2</id>
+            <name>IONA Open Source Community Release Repository</name>
+            <url>http://repo.open.iona.com/maven2</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+    </pluginRepositories>
+
+    <build>
+        <resources>
+            <resource>
+                <directory>target/schema</directory>
+                <includes>
+                    <include>**/*</include>
+                </includes>
+            </resource>
+            <resource>
+                <directory>src/main/resources</directory>
+                <includes>
+                    <include>**/*</include>
+                </includes>
+                <filtering>true</filtering>
+            </resource>
+        </resources>
+
+        <plugins>
+
+            <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <childDelegation>false</childDelegation>
+                    <useFile>true</useFile>
+                    <forkMode>pertest</forkMode>
+                    <includes>
+                        <include>**/*Test.java</include>
+                    </includes>
+                    <excludes>
+                        <!-- TODO FIXME ASAP -->
+                        <exclude>**/XXXTest.*</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>package</id>
+                        <phase>package</phase>
+                        <configuration>
+                            <tasks>
+                                <echo>Deleting unwanted resources from the test-jar</echo>
+                                <delete file="${project.build.directory}/test-classes/log4j.properties" verbose="true"/>
+                                <delete file="${project.build.directory}/test-classes/META-INF/spring/*" verbose="true"/>
+                            </tasks>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <!-- generate the attached tests jar -->
+            <plugin>
+                <artifactId>maven-jar-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>test-jar</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <!-- TODO: this doesn't work - if ever we can figure out the maven ninja to get it working -->
+                    <!-- TODO: we can zap the Ant package phase stuff above -->
+                    <excludes>
+                        <exclude>**/*/log4j.properties</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>attach-artifacts</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>attach-artifact</goal>
+                        </goals>
+                        <configuration>
+                            <artifacts>
+                                <artifact>
+                                    <file>${project.build.directory}/schema/camel-blueprint.xsd</file>
+                                    <type>xsd</type>
+                                </artifact>
+                            </artifacts>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-dependency-plugin</artifactId>
+                    <configuration>
+                        <artifactItems>
+                            <artifactItem>
+                                <groupId>org.apache.camel</groupId>
+                                <artifactId>camel-blueprint</artifactId>
+                                <version>${pom.version}</version>
+                                <type>jar</type>
+                                <overWrite>false</overWrite>
+                                <outputDirectory>${project.build.directory}/schema</outputDirectory>
+                                <includes>camel-blueprint.xsd</includes>
+                            </artifactItem>
+                        </artifactItems>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>release</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-javadoc-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>package</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>jar</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <links>
+                                <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
+                                <link>http://java.sun.com/javaee/5/docs/api/</link>
+                            </links>
+                            <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
+                            <linksource>true</linksource>
+                            <source>1.5</source>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+
+        <!-- The next three profiles are used to bypass the schemagen plugin on HP and IBM JDKs.
+
+             TODO: Whenever Maven supports profile activations based on multiple properties, we
+             should combine the on-ibmjdk and on-hpjdk profiles as they do exactly the same thing. -->
+        <profile>
+          <id>enable-schemagen</id>
+          <activation>
+            <activeByDefault>true</activeByDefault>
+          </activation>
+
+          <build>
+            <plugins>
+              <plugin>
+                  <groupId>org.apache.maven.plugins</groupId>
+                  <artifactId>maven-antrun-plugin</artifactId>
+                  <inherited>true</inherited>
+                  <executions>
+                      <execution>
+                          <id>process-sources</id>
+                          <phase>process-sources</phase>
+                          <configuration>
+                              <tasks>
+                                  <taskdef name="schemagen" classname="com.sun.tools.jxc.SchemaGenTask" classpathref="maven.plugin.classpath"/>
+
+                                  <echo>Copying to code together for the XSD generation</echo>
+                                  <mkdir dir="${project.build.directory}/schema-src"/>
+                                  <mkdir dir="${project.build.directory}/schema"/>
+                                  <copy todir="${project.build.directory}/schema-src">
+                                      <fileset dir="${basedir}/src/main/java">
+                                          <include name="org/apache/camel/blueprint/Camel*.java"/>
+                                          <include name="org/apache/camel/blueprint/package-info.java"/>
+                                      </fileset>
+                                      <fileset dir="${basedir}/../../camel-core/src/main/java">
+                                          <include name="org/apache/camel/model/**/*.java"/>
+                                          <include name="org/apache/camel/ExchangePattern.java"/>
+                                          <include name="org/apache/camel/LoggingLevel.java"/>
+                                          <include name="org/apache/camel/ManagementStatisticsLevel.java"/>
+                                          <include name="**/package-info.java"/>
+                                      </fileset>
+                                  </copy>
+
+                                  <echo>Generating XSD schema</echo>
+                                  <schemagen srcdir="${project.build.directory}/schema-src" destdir="${project.build.directory}/schema">
+                                      <schema namespace="http://camel.apache.org/schema/spring" file="camel-blueprint.xsd"/>
+                                      <classpath refid="maven.compile.classpath"/>
+                                  </schemagen>
+                                  <replace file="${project.build.directory}/schema/camel-blueprint.xsd"
+                                           token="http://camel.apache.org/schema/spring" value="http://camel.apache.org/schema/blueprint"/>
+
+                              </tasks>
+                          </configuration>
+                          <goals>
+                              <goal>run</goal>
+                          </goals>
+                      </execution>
+                  </executions>
+              </plugin>
+            </plugins>
+          </build>
+        </profile>        
+        <profile>
+          <id>on-ibmjdk</id>
+          <activation>
+            <property>
+              <name>java.vendor</name>
+              <value>IBM Corporation</value>
+            </property>
+          </activation>
+          <build>
+            <plugins>
+              <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+
+                  <execution>
+                    <id>unpack</id>
+                    <phase>generate-sources</phase>
+                    <goals>
+                      <goal>unpack</goal>
+                    </goals>
+                  </execution>
+
+                </executions>
+              </plugin>                  
+            </plugins>
+          </build>
+
+        </profile>    
+        <profile>
+          <id>on-hpjdk</id>
+          <activation>
+            <property>
+              <name>java.vendor</name>
+              <value>Hewlett-Packard Co.</value>
+            </property>
+          </activation>
+          <build>
+            <plugins>
+              <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                  <execution>
+                    <id>unpack</id>
+                    <phase>generate-sources</phase>
+                    <goals>
+                      <goal>unpack</goal>
+                    </goals>
+                  </execution>
+                </executions>
+              </plugin>                          
+            </plugins>
+          </build>
+        </profile>      
+    </profiles>
+
+    <reporting>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <configuration>
+                    <links>
+                        <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
+                        <link>http://java.sun.com/javaee/5/docs/api/</link>
+                        <link>http://camel.apache.org/maven/camel-core/apidocs/</link>
+                    </links>
+                    <stylesheetfile>${basedir}/../../etc/css/stylesheet.css</stylesheetfile>
+                    <linksource>true</linksource>
+                    <maxmemory>256m</maxmemory>
+                    <source>1.5</source>
+
+                    <groups>
+                        <group>
+                            <title>Camel Blueprint Classes</title>
+                            <packages>org.apache.camel.blueprint</packages>
+                        </group>
+                    </groups>
+                </configuration>
+            </plugin>
+        </plugins>
+    </reporting>
+
+</project>

Propchange: camel/trunk/components/camel-blueprint/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/components/camel-blueprint/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelConsumerTemplateFactoryBean.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelConsumerTemplateFactoryBean.java?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelConsumerTemplateFactoryBean.java (original)
+++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelConsumerTemplateFactoryBean.java Tue Oct 13 08:36:41 2009
@@ -30,7 +30,7 @@
  * A factory for creating a new {@link org.apache.camel.ConsumerTemplate}
  * instance with a minimum of XML
  *
- * @version $Revision: 800340 $
+ * @version $Revision$
  */
 @XmlRootElement(name = "consumerTemplate")
 @XmlAccessorType(XmlAccessType.FIELD)

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelConsumerTemplateFactoryBean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelConsumerTemplateFactoryBean.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java (original)
+++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java Tue Oct 13 08:36:41 2009
@@ -79,7 +79,7 @@
  * Blueprint XML or found by searching the classpath for Java classes which extend
  * {@link RouteBuilder} using the nested {@link #setPackages(String[])}.
  *
- * @version $Revision: 813776 $
+ * @version $Revision$
  */
 @XmlRootElement(name = "camelContext")
 @XmlAccessorType(XmlAccessType.FIELD)

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelEndpointFactoryBean.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelEndpointFactoryBean.java?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelEndpointFactoryBean.java (original)
+++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelEndpointFactoryBean.java Tue Oct 13 08:36:41 2009
@@ -33,7 +33,7 @@
 /**
  * A factory which instantiates {@link Endpoint} objects
  *
- * @version $Revision: 759657 $
+ * @version $Revision$
  */
 @XmlRootElement(name = "endpoint")
 @XmlAccessorType(XmlAccessType.FIELD)

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelEndpointFactoryBean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelEndpointFactoryBean.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelJMXAgentDefinition.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelJMXAgentDefinition.java?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelJMXAgentDefinition.java (original)
+++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelJMXAgentDefinition.java Tue Oct 13 08:36:41 2009
@@ -27,7 +27,7 @@
 /**
  * The JAXB type class for the configuration of jmxAgent
  *
- * @version $Revision: 812099 $
+ * @version $Revision$
  */
 @XmlRootElement(name = "jmxAgent")
 @XmlAccessorType(XmlAccessType.FIELD)

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelJMXAgentDefinition.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelJMXAgentDefinition.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProducerTemplateFactoryBean.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProducerTemplateFactoryBean.java?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProducerTemplateFactoryBean.java (original)
+++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProducerTemplateFactoryBean.java Tue Oct 13 08:36:41 2009
@@ -32,7 +32,7 @@
  * A factory for creating a new {@link org.apache.camel.ProducerTemplate}
  * instance with a minimum of XML
  *
- * @version $Revision: 800340 $
+ * @version $Revision$
  */
 @XmlRootElement(name = "template")
 @XmlAccessorType(XmlAccessType.FIELD)

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProducerTemplateFactoryBean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProducerTemplateFactoryBean.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProxyFactoryDefinition.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProxyFactoryDefinition.java?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProxyFactoryDefinition.java (original)
+++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProxyFactoryDefinition.java Tue Oct 13 08:36:41 2009
@@ -24,7 +24,7 @@
 /**
  * The &lt;proxy&gt; tag element.
  *
- * @version $Revision: 750806 $
+ * @version $Revision$
 */ // to fudge the XSD generation
 @XmlRootElement(name = "proxy")
 public class CamelProxyFactoryDefinition extends IdentifiedType {

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProxyFactoryDefinition.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelProxyFactoryDefinition.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelServiceExporterDefinition.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelServiceExporterDefinition.java?rev=824638&r1=824637&r2=824638&view=diff
==============================================================================
--- camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelServiceExporterDefinition.java (original)
+++ camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelServiceExporterDefinition.java Tue Oct 13 08:36:41 2009
@@ -24,7 +24,7 @@
 /**
  * The &lt;export&gt; tag element.
  *
- * @version $Revision: 750806 $
+ * @version $Revision$
 */
 @XmlRootElement(name = "export")
 public class CamelServiceExporterDefinition extends IdentifiedType {

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelServiceExporterDefinition.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelServiceExporterDefinition.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/package-info.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/package-info.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/components/camel-blueprint/src/main/resources/OSGI-INF/blueprint/camel-blueprint.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/main/resources/OSGI-INF/blueprint/camel-blueprint.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/components/camel-blueprint/src/main/resources/OSGI-INF/blueprint/camel-blueprint.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Propchange: camel/trunk/components/camel-blueprint/src/test/java/org/apache/camel/blueprint/BlueprintJaxbTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/test/java/org/apache/camel/blueprint/BlueprintJaxbTest.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/components/camel-blueprint/src/test/resources/test.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-blueprint/src/test/resources/test.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: camel/trunk/components/camel-blueprint/src/test/resources/test.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml