Author: ningjiang
Date: Thu Mar 18 13:57:13 2010
New Revision: 924777
URL: http://svn.apache.org/viewvc?rev=924777&view=rev
Log:
CAMEL-2541 Added features.xml for camel-example-aggregate, camel-example-cafe,
camel-example-cxf
Added:
camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml
(with props)
camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml
(with props)
camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml
(with props)
Modified:
camel/trunk/examples/camel-example-aggregate/pom.xml
camel/trunk/examples/camel-example-cafe/pom.xml
camel/trunk/examples/camel-example-cxf/pom.xml
Modified: camel/trunk/examples/camel-example-aggregate/pom.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-aggregate/pom.xml?rev=924777&r1=924776&r2=924777&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-aggregate/pom.xml (original)
+++ camel/trunk/examples/camel-example-aggregate/pom.xml Thu Mar 18 13:57:13
2010
@@ -68,8 +68,28 @@
</dependencies>
+
<build>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ </resource>
+ </resources>
<plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>resources</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
<!-- Allows the routes to be run via 'mvn camel:run' -->
<plugin>
@@ -77,6 +97,29 @@
<artifactId>camel-maven-plugin</artifactId>
<version>${project.version}</version>
</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>target/classes/features.xml</file>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
Added:
camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml?rev=924777&view=auto
==============================================================================
---
camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml
(added)
+++
camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml
Thu Mar 18 13:57:13 2010
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<features>
+
<repository>mvn:org.apache.camel.karaf/apache-camel/${pom.version}/xml/features</repository>
+
+ <feature name='camel-example-aggregate' version='${pom.version}'>
+ <feature version="${pom.version}">camel</feature>
+ <feature version="${pom.version}">camel-stream</feature>
+ <feature version="${pom.version}">camel-hawtdb</feature>
+
<bundle>mvn:org.apache.camel/camel-example-aggregate/${pom.version}</bundle>
+ </feature>
+
+</features>
\ No newline at end of file
Propchange:
camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange:
camel/trunk/examples/camel-example-aggregate/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Modified: camel/trunk/examples/camel-example-cafe/pom.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-cafe/pom.xml?rev=924777&r1=924776&r2=924777&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-cafe/pom.xml (original)
+++ camel/trunk/examples/camel-example-cafe/pom.xml Thu Mar 18 13:57:13 2010
@@ -1,96 +1,136 @@
<?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>examples</artifactId>
- <version>2.3-SNAPSHOT</version>
- </parent>
-
- <artifactId>camel-example-cafe</artifactId>
- <packaging>bundle</packaging>
- <name>Camel :: Example :: Cafe </name>
- <description>A cafe example showing how to work with Camel</description>
-
- <properties>
-
<camel.osgi.export.pkg>org.apache.camel.example.cafe.*</camel.osgi.export.pkg>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-spring</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-test</artifactId>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </dependency>
-
- <!-- for testing -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
- <build>
- <plugins>
- <!-- Allows the routes to be run via 'mvn camel:run' -->
- <plugin>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-maven-plugin</artifactId>
- <version>${project.version}</version>
- </plugin>
-
- <!-- Allows the example to be run via 'mvn compile exec:java' -->
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <configuration>
- <mainClass>org.apache.camel.example.cafe.CafeRouteBuilder</mainClass>
- <includePluginDependencies>false</includePluginDependencies>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <reporting>
- <plugins>
- <!-- Generates nice PNG / SVG diagrams from our routes -->
- <plugin>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-maven-plugin</artifactId>
- <version>${project.version}</version>
- </plugin>
- </plugins>
- </reporting>
+ <!--
+ 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>examples</artifactId>
+ <version>2.3-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>camel-example-cafe</artifactId>
+ <packaging>bundle</packaging>
+ <name>Camel :: Example :: Cafe </name>
+ <description>A cafe example showing how to work with Camel</description>
+
+ <properties>
+
<camel.osgi.export.pkg>org.apache.camel.example.cafe.*</camel.osgi.export.pkg>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-spring</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-test</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </dependency>
+
+ <!-- for testing -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>resources</goal>
+ </goals>
+ </execution>
+ </executions>
+ </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>target/classes/features.xml</file>
+ <type>xml</type>
+ <classifier>features</classifier>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- Allows the routes to be run via 'mvn camel:run' -->
+ <plugin>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-maven-plugin</artifactId>
+ <version>${project.version}</version>
+ </plugin>
+
+ <!-- Allows the example to be run via 'mvn compile
exec:java' -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <configuration>
+
<mainClass>org.apache.camel.example.cafe.CafeRouteBuilder</mainClass>
+
<includePluginDependencies>false</includePluginDependencies>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <reporting>
+ <plugins>
+ <!-- Generates nice PNG / SVG diagrams from our routes
-->
+ <plugin>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-maven-plugin</artifactId>
+ <version>${project.version}</version>
+ </plugin>
+ </plugins>
+ </reporting>
</project>
Added: camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml?rev=924777&view=auto
==============================================================================
--- camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml
(added)
+++ camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml Thu
Mar 18 13:57:13 2010
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<features>
+
<repository>mvn:org.apache.camel.karaf/apache-camel/${pom.version}/xml/features</repository>
+
+ <feature name='camel-example-cafe' version='${pom.version}'>
+ <feature version="${pom.version}">camel</feature>
+ <bundle>mvn:org.apache.camel/camel-example-cafe/${pom.version}</bundle>
+ </feature>
+
+</features>
\ No newline at end of file
Propchange:
camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange:
camel/trunk/examples/camel-example-cafe/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Modified: camel/trunk/examples/camel-example-cxf/pom.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-cxf/pom.xml?rev=924777&r1=924776&r2=924777&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-cxf/pom.xml (original)
+++ camel/trunk/examples/camel-example-cxf/pom.xml Thu Mar 18 13:57:13 2010
@@ -1,271 +1,321 @@
<?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>examples</artifactId>
- <version>2.3-SNAPSHOT</version>
- </parent>
-
- <artifactId>camel-example-cxf</artifactId>
- <packaging>bundle</packaging>
- <name>Camel :: Example :: CXF</name>
- <description>An example which demonstrates the use of the Camel CXF component
+ <!--
+ 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>examples</artifactId>
+ <version>2.3-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>camel-example-cxf</artifactId>
+ <packaging>bundle</packaging>
+ <name>Camel :: Example :: CXF</name>
+ <description>An example which demonstrates the use of the Camel CXF
component
</description>
-
- <properties>
- <camel.osgi.export.pkg>
- org.apache.camel.example.*
+
+ <properties>
+ <camel.osgi.export.pkg>
+ org.apache.camel.example.*
</camel.osgi.export.pkg>
- <camel.osgi.import.additional>
- META-INF.cxf,
-
org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool
+ <camel.osgi.import.additional>
+ META-INF.cxf,
+
org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool
</camel.osgi.import.additional>
- <camel.osgi.private.pkg>
- org.apache.hello_world_soap_http,
- org.apache.hello_world_soap_http.types
+ <camel.osgi.private.pkg>
+ org.apache.hello_world_soap_http,
+ org.apache.hello_world_soap_http.types
</camel.osgi.private.pkg>
- <!-- to avoid us import bunch of cxf package -->
- <camel.osgi.dynamic>
- *
+ <!-- to avoid us import bunch of cxf package -->
+ <camel.osgi.dynamic>
+ *
</camel.osgi.dynamic>
- </properties>
+ </properties>
- <dependencies>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-core</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-spring</artifactId>
- </dependency>
-
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-cxf</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jetty</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-rt-transports-http-jetty</artifactId>
- <version>${cxf-version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-rt-bindings-soap</artifactId>
- <version>${cxf-version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-rt-transports-jms</artifactId>
- <version>${cxf-version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-rt-frontend-jaxrs</artifactId>
- <version>${cxf-version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-core</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId>
- <version>2.0.0</version>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.xbean</groupId>
- <artifactId>xbean-spring</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.springframework</groupId>
- <artifactId>spring</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
- <groupId>xerces</groupId>
- <artifactId>xercesImpl</artifactId>
- </dependency>
-
- <!-- testing -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-test</artifactId>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
- <profiles>
- <profile>
- <id>HttpToJMS</id>
- <properties>
- <!-- Starting the camel-cxf example of routing the SOAP
over http message to SOAP over JMS Server -->
-
<target.main.class>org.apache.camel.example.cxf.CamelCxfExample</target.main.class>
- </properties>
- </profile>
- <profile>
- <id>CamelTransport</id>
- <properties>
- <!-- Starting the camel-cxf example of using Camel
transport of CXF -->
-
<target.main.class>org.apache.camel.example.camel.transport.CamelTransportExample</target.main.class>
- </properties>
- </profile>
- <profile>
- <id>WebServiceProvider</id>
- <properties>
- <!-- Starting the camel-cxf example of how to use the
JAXWS WebServiceProvider API -->
-
<target.main.class>org.apache.camel.example.cxf.provider.CamelCxfExample</target.main.class>
- </properties>
- </profile>
- <profile>
- <id>JAXRS</id>
- <properties>
- <!-- Starting the camel-cxf example of JAXRS -->
-
<target.main.class>org.apache.camel.example.cxf.jaxrs.CamelRouterBuilder</target.main.class>
- </properties>
- </profile>
- <profile>
- <id>HttpToJMS.Client</id>
- <properties>
- <!-- Starting the camel-cxf example client of routing
the SOAP over http message to SOAP over JMS Server -->
-
<target.main.class>org.apache.camel.example.cxf.Client</target.main.class>
- </properties>
- </profile>
- <profile>
- <id>CamelTransport.Client</id>
- <properties>
- <!-- Starting the camel-cxf example client of using
Camel transport of CXF -->
-
<target.main.class>org.apache.camel.example.camel.transport.Client</target.main.class>
- </properties>
- </profile>
- <profile>
- <id>WebServiceProvider.Client</id>
- <properties>
- <!-- Starting the camel-cxf example client of how to
use the JAXWS WebServiceProvider API -->
-
<target.main.class>org.apache.camel.example.cxf.provider.Client</target.main.class>
- </properties>
- </profile>
- <profile>
- <id>JAXRS.Client</id>
- <properties>
- <!-- Starting the camel-cxf example client of JAXRS -->
-
<target.main.class>org.apache.camel.example.cxf.jaxrs.Client</target.main.class>
- </properties>
- </profile>
- </profiles>
-
- <build>
- <plugins>
-
- <plugin>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-codegen-plugin</artifactId>
- <version>${cxf-version}</version>
- <executions>
- <execution>
- <id>generate-sources</id>
- <phase>generate-sources</phase>
- <configuration>
-
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
- <wsdlOptions>
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- </wsdlOption>
- </wsdlOptions>
- </configuration>
- <goals>
- <goal>wsdl2java</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
-
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <forkMode>pertest</forkMode>
- <childDelegation>false</childDelegation>
- <useFile>true</useFile>
- <includes>
- <include>**/*Test.*</include>
- </includes>
- <systemProperties>
- <property>
- <name>java.util.logging.config.file</name>
-
<value>${basedir}/target/test-classes/logging.properties</value>
- </property>
- </systemProperties>
- </configuration>
- </plugin>
-
- <!-- Allows the example to be run via 'mvn compile exec:java' -->
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <configuration>
- <mainClass>${target.main.class}</mainClass>
- <includePluginDependencies>false</includePluginDependencies>
- <systemProperties>
- <property>
- <key>java.util.logging.config.file</key>
- <value>logging.properties</value>
- </property>
- </systemProperties>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-core</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-spring</artifactId>
+ </dependency>
+
+
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-cxf</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-jetty</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-transports-http-jetty</artifactId>
+ <version>${cxf-version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-bindings-soap</artifactId>
+ <version>${cxf-version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-transports-jms</artifactId>
+ <version>${cxf-version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+ <version>${cxf-version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.activemq</groupId>
+ <artifactId>activemq-core</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+
<artifactId>geronimo-j2ee-connector_1.5_spec</artifactId>
+ <version>2.0.0</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.xbean</groupId>
+ <artifactId>xbean-spring</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </dependency>
+
+ <!-- testing -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-test</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+
+ <profiles>
+ <profile>
+ <id>HttpToJMS</id>
+ <properties>
+ <!--
+ Starting the camel-cxf example of
routing the SOAP over http
+ message to SOAP over JMS Server
+ -->
+
<target.main.class>org.apache.camel.example.cxf.CamelCxfExample</target.main.class>
+ </properties>
+ </profile>
+ <profile>
+ <id>CamelTransport</id>
+ <properties>
+ <!-- Starting the camel-cxf example of using
Camel transport of CXF -->
+
<target.main.class>org.apache.camel.example.camel.transport.CamelTransportExample</target.main.class>
+ </properties>
+ </profile>
+ <profile>
+ <id>WebServiceProvider</id>
+ <properties>
+ <!--
+ Starting the camel-cxf example of how
to use the JAXWS
+ WebServiceProvider API
+ -->
+
<target.main.class>org.apache.camel.example.cxf.provider.CamelCxfExample</target.main.class>
+ </properties>
+ </profile>
+ <profile>
+ <id>JAXRS</id>
+ <properties>
+ <!-- Starting the camel-cxf example of JAXRS -->
+
<target.main.class>org.apache.camel.example.cxf.jaxrs.CamelRouterBuilder</target.main.class>
+ </properties>
+ </profile>
+ <profile>
+ <id>HttpToJMS.Client</id>
+ <properties>
+ <!--
+ Starting the camel-cxf example client
of routing the SOAP over http
+ message to SOAP over JMS Server
+ -->
+
<target.main.class>org.apache.camel.example.cxf.Client</target.main.class>
+ </properties>
+ </profile>
+ <profile>
+ <id>CamelTransport.Client</id>
+ <properties>
+ <!--
+ Starting the camel-cxf example client
of using Camel transport of
+ CXF
+ -->
+
<target.main.class>org.apache.camel.example.camel.transport.Client</target.main.class>
+ </properties>
+ </profile>
+ <profile>
+ <id>WebServiceProvider.Client</id>
+ <properties>
+ <!--
+ Starting the camel-cxf example client
of how to use the JAXWS
+ WebServiceProvider API
+ -->
+
<target.main.class>org.apache.camel.example.cxf.provider.Client</target.main.class>
+ </properties>
+ </profile>
+ <profile>
+ <id>JAXRS.Client</id>
+ <properties>
+ <!-- Starting the camel-cxf example client of
JAXRS -->
+
<target.main.class>org.apache.camel.example.cxf.jaxrs.Client</target.main.class>
+ </properties>
+ </profile>
+ </profiles>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>resources</goal>
+ </goals>
+ </execution>
+ </executions>
+ </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>target/classes/features.xml</file>
+
<type>xml</type>
+
<classifier>features</classifier>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-codegen-plugin</artifactId>
+ <version>${cxf-version}</version>
+ <executions>
+ <execution>
+ <id>generate-sources</id>
+ <phase>generate-sources</phase>
+ <configuration>
+
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
+ <wsdlOptions>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
+ </wsdlOption>
+ </wsdlOptions>
+ </configuration>
+ <goals>
+ <goal>wsdl2java</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <forkMode>pertest</forkMode>
+ <childDelegation>false</childDelegation>
+ <useFile>true</useFile>
+ <includes>
+ <include>**/*Test.*</include>
+ </includes>
+ <systemProperties>
+ <property>
+
<name>java.util.logging.config.file</name>
+
<value>${basedir}/target/test-classes/logging.properties</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+
+ <!-- Allows the example to be run via 'mvn compile
exec:java' -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <configuration>
+
<mainClass>${target.main.class}</mainClass>
+
<includePluginDependencies>false</includePluginDependencies>
+ <systemProperties>
+ <property>
+
<key>java.util.logging.config.file</key>
+
<value>logging.properties</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
Added: camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml?rev=924777&view=auto
==============================================================================
--- camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml
(added)
+++ camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml Thu
Mar 18 13:57:13 2010
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<features>
+
<repository>mvn:org.apache.camel.karaf/apache-camel/${pom.version}/xml/features</repository>
+ <feature name='activemq-feature' version='${pom.version}'>
+
<bundle>mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
+
<bundle>mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.1.1</bundle>
+
<bundle>mvn:org.apache.geronimo.specs/geronimo-j2ee-management_1.1_spec/1.0.1</bundle>
+
<bundle>mvn:org.apache.geronimo.specs/geronimo-j2ee-connector_1.5_spec/2.0.0</bundle>
+
<bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/1.5.4_1</bundle>
+ <bundle>mvn:org.apache.xbean/xbean-spring/3.4.3</bundle>
+ <bundle>mvn:org.apache.activemq/kahadb/5.3.0</bundle>
+ <bundle>mvn:org.apache.activemq/activemq-core/5.3.0</bundle>
+ <bundle>mvn:org.apache.activemq/activemq-ra/5.3.0</bundle>
+ <bundle>mvn:org.apache.activemq/activemq-pool/5.3.0</bundle>
+ </feature>
+
+ <feature name='camel-example-cxf' version='${pom.version}'>
+ <feature version="${pom.version}">camel</feature>
+ <feature version="${pom.version}">camel-cxf</feature>
+ <feature version="${pom.version}">camel-jetty</feature>
+ <feature version="${pom.version}">activemq-feature</feature>
+ <bundle>mvn:org.apache.camel/camel-example-cafe/${pom.version}</bundle>
+ </feature>
+
+</features>
\ No newline at end of file
Propchange:
camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange:
camel/trunk/examples/camel-example-cxf/src/main/resources/features.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml