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