diff --git a/org.springframework.integration.samples/README.txt b/org.springframework.integration.samples/README.txt
new file mode 100644
index 0000000000..f126b070f9
--- /dev/null
+++ b/org.springframework.integration.samples/README.txt
@@ -0,0 +1,49 @@
+Build samples using Maven (http://maven.apache.org)
+
+1. Open command prompt and navigate to 'samples' directory in the root of the project distribution
+
+ #> cd samples
+
+2. Build samples
+
+ #> mvn install
+
+You should see the following output:
+. . . .
+[INFO] Reactor Summary:
+[INFO] ------------------------------------------------------------------------
+[INFO] Spring Integration Samples ............................ SUCCESS [3.956s]
+[INFO] Unnamed - cafe:cafe:jar:1.0.3 ......................... SUCCESS [6.704s]
+[INFO] Unnamed - errorhandling:errorhandling:jar:1.0.3 ....... SUCCESS [0.467s]
+[INFO] Unnamed - helloworld:helloworld:jar:1.0.3 ............. SUCCESS [0.442s]
+[INFO] Unnamed - jms:jms:jar:1.0.3 ........................... SUCCESS [0.464s]
+[INFO] Unnamed - oddeven:oddeven:jar:1.0.3 ................... SUCCESS [0.378s]
+[INFO] Unnamed - quote:quote:jar:1.0.3 ....................... SUCCESS [0.381s]
+[INFO] Unnamed - ws:ws:jar:1.0.3 ............................. SUCCESS [0.420s]
+[INFO] Unnamed - xml:xml:jar:1.0.3 ........................... SUCCESS [0.388s]
+[INFO] ------------------------------------------------------------------------
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESSFUL
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 13 seconds
+. . . .
+
+You are ready to start working with samples
+
+You can do so by doing one of two things
+1. If your Java IDE is integrated with Maven (e.g., Eclipse/STS with Maven plug-in - highly recommended) then you can import
+individual projects into the workspace as Maven projects and start using them by following documentation in the
+javadoc of *Demo.java files.
+
+For example:
+File -> Import -> General -> Existing Project into Workspace and Browse to a specific project.
+
+2. If you prefer to configure project on your own and simply need the right JARs in the class path, you can build samples
+using a pre-configured Maven profile which will copy all project dependencies (JARs) in the 'lib' directory of each project:
+
+ #> mvn install -P classpath
+
+Open any project and you will see the 'lib' directory with all the JARs required to run this demos
+Now you can configure your IDE to point to this directory.
+
+Happy integration :-)
\ No newline at end of file
diff --git a/org.springframework.integration.samples/build.xml b/org.springframework.integration.samples/build.xml
index c1ad32b624..ed5ff4291d 100644
--- a/org.springframework.integration.samples/build.xml
+++ b/org.springframework.integration.samples/build.xml
@@ -1,16 +1,30 @@
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/cafe/.classpath b/org.springframework.integration.samples/cafe/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/cafe/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/cafe/.project b/org.springframework.integration.samples/cafe/.project
new file mode 100644
index 0000000000..06332d4f2d
--- /dev/null
+++ b/org.springframework.integration.samples/cafe/.project
@@ -0,0 +1,23 @@
+
+
+ cafe
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.maven.ide.eclipse.maven2Nature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/org.springframework.integration.samples/cafe/pom.xml b/org.springframework.integration.samples/cafe/pom.xml
new file mode 100644
index 0000000000..adbc57979f
--- /dev/null
+++ b/org.springframework.integration.samples/cafe/pom.xml
@@ -0,0 +1,11 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ cafe
+ cafe
+ 1.0.3
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Cafe.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Cafe.java
similarity index 97%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Cafe.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Cafe.java
index 280b471232..443d773bc6 100644
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Cafe.java
+++ b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Cafe.java
@@ -28,7 +28,7 @@ import org.springframework.integration.annotation.Gateway;
*
* @author Mark Fisher
*/
-public interface Cafe {
+public interface Cafe {
@Gateway(requestChannel="orders")
void placeOrder(Order order);
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Delivery.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Delivery.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Delivery.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Delivery.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Drink.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Drink.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Drink.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Drink.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/DrinkType.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/DrinkType.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/DrinkType.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/DrinkType.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Order.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Order.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/Order.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/Order.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/OrderItem.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/OrderItem.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/OrderItem.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/OrderItem.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/CafeDemo.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/CafeDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/CafeDemo.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/CafeDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/DrinkRouter.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/DrinkRouter.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/DrinkRouter.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/DrinkRouter.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/OrderSplitter.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/OrderSplitter.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/OrderSplitter.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/OrderSplitter.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Waiter.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/Waiter.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Waiter.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/Waiter.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/Barista.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/Barista.java
similarity index 99%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/Barista.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/Barista.java
index 0add783842..3589503e36 100644
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/Barista.java
+++ b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/Barista.java
@@ -26,7 +26,7 @@ import org.springframework.integration.samples.cafe.OrderItem;
* @author Marius Bogoevici
*/
public class Barista {
-
+
private long hotDrinkDelay = 5000;
private long coldDrinkDelay = 1000;
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/CafeDemo.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/CafeDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/CafeDemo.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/CafeDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/DrinkRouter.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/DrinkRouter.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/DrinkRouter.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/DrinkRouter.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/OrderSplitter.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/OrderSplitter.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/OrderSplitter.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/OrderSplitter.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/Waiter.java b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/Waiter.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/Waiter.java
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/Waiter.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/cafeDemo.xml b/org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/cafeDemo.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/xml/cafeDemo.xml
rename to org.springframework.integration.samples/cafe/src/main/java/org/springframework/integration/samples/cafe/xml/cafeDemo.xml
diff --git a/org.springframework.integration.samples/errorhandling/.classpath b/org.springframework.integration.samples/errorhandling/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/errorhandling/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/errorhandling/.project b/org.springframework.integration.samples/errorhandling/.project
new file mode 100644
index 0000000000..d9402a70ad
--- /dev/null
+++ b/org.springframework.integration.samples/errorhandling/.project
@@ -0,0 +1,23 @@
+
+
+ errorhandling
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
+
+
diff --git a/org.springframework.integration.samples/errorhandling/.settings/org.eclipse.jdt.core.prefs b/org.springframework.integration.samples/errorhandling/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000..25b87db8c1
--- /dev/null
+++ b/org.springframework.integration.samples/errorhandling/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,5 @@
+#Tue Jun 30 14:47:26 EDT 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.springframework.integration.samples/errorhandling/.settings/org.maven.ide.eclipse.prefs b/org.springframework.integration.samples/errorhandling/.settings/org.maven.ide.eclipse.prefs
new file mode 100644
index 0000000000..dab16ebb2e
--- /dev/null
+++ b/org.springframework.integration.samples/errorhandling/.settings/org.maven.ide.eclipse.prefs
@@ -0,0 +1,9 @@
+#Tue Jun 30 14:47:26 EDT 2009
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+includeModules=false
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+skipCompilerPlugin=true
+version=1
diff --git a/org.springframework.integration.samples/errorhandling/pom.xml b/org.springframework.integration.samples/errorhandling/pom.xml
new file mode 100644
index 0000000000..d568f774d8
--- /dev/null
+++ b/org.springframework.integration.samples/errorhandling/pom.xml
@@ -0,0 +1,11 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ errorhandling
+ errorhandling
+ 1.0.3
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/ErrorUnwrapper.java b/org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/ErrorUnwrapper.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/ErrorUnwrapper.java
rename to org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/ErrorUnwrapper.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/Invitation.java b/org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/Invitation.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/Invitation.java
rename to org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/Invitation.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/PartyDemo.java b/org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/PartyDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/PartyDemo.java
rename to org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/PartyDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/PartyGuest.java b/org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/PartyGuest.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/PartyGuest.java
rename to org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/PartyGuest.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/PartyHost.java b/org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/PartyHost.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/PartyHost.java
rename to org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/PartyHost.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/errorHandlingDemo.xml b/org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/errorHandlingDemo.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/errorhandling/errorHandlingDemo.xml
rename to org.springframework.integration.samples/errorhandling/src/main/java/org/springframework/integration/samples/errorhandling/errorHandlingDemo.xml
diff --git a/org.springframework.integration.samples/helloworld/.classpath b/org.springframework.integration.samples/helloworld/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/helloworld/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/helloworld/.project b/org.springframework.integration.samples/helloworld/.project
new file mode 100644
index 0000000000..7a58fe313b
--- /dev/null
+++ b/org.springframework.integration.samples/helloworld/.project
@@ -0,0 +1,23 @@
+
+
+ helloworld
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
+
+
diff --git a/org.springframework.integration.samples/helloworld/pom.xml b/org.springframework.integration.samples/helloworld/pom.xml
new file mode 100644
index 0000000000..87abb55d76
--- /dev/null
+++ b/org.springframework.integration.samples/helloworld/pom.xml
@@ -0,0 +1,11 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ helloworld
+ helloworld
+ 1.0.3
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/helloworld/HelloService.java b/org.springframework.integration.samples/helloworld/src/main/java/org/springframework/integration/samples/helloworld/HelloService.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/helloworld/HelloService.java
rename to org.springframework.integration.samples/helloworld/src/main/java/org/springframework/integration/samples/helloworld/HelloService.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/helloworld/HelloWorldDemo.java b/org.springframework.integration.samples/helloworld/src/main/java/org/springframework/integration/samples/helloworld/HelloWorldDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/helloworld/HelloWorldDemo.java
rename to org.springframework.integration.samples/helloworld/src/main/java/org/springframework/integration/samples/helloworld/HelloWorldDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/helloworld/helloWorldDemo.xml b/org.springframework.integration.samples/helloworld/src/main/java/org/springframework/integration/samples/helloworld/helloWorldDemo.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/helloworld/helloWorldDemo.xml
rename to org.springframework.integration.samples/helloworld/src/main/java/org/springframework/integration/samples/helloworld/helloWorldDemo.xml
diff --git a/org.springframework.integration.samples/jms/.classpath b/org.springframework.integration.samples/jms/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/jms/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/jms/.project b/org.springframework.integration.samples/jms/.project
new file mode 100644
index 0000000000..f21c4696a1
--- /dev/null
+++ b/org.springframework.integration.samples/jms/.project
@@ -0,0 +1,23 @@
+
+
+ jms
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
+
+
diff --git a/org.springframework.integration.samples/jms/pom.xml b/org.springframework.integration.samples/jms/pom.xml
new file mode 100644
index 0000000000..0ed613d54a
--- /dev/null
+++ b/org.springframework.integration.samples/jms/pom.xml
@@ -0,0 +1,29 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ jms
+ jms
+ 1.0.3
+
+
+ javax.jms
+ com.springsource.javax.jms
+ 1.1.0
+
+
+ org.apache.activemq
+ com.springsource.org.apache.activemq
+ 5.2.0
+
+
+ org.apache.geronimo.specs
+ com.springsource.javax.management.j2ee
+ 1.0.1
+
+
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/ChannelAdapterDemo.java b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/ChannelAdapterDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/ChannelAdapterDemo.java
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/ChannelAdapterDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/DemoBean.java b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/DemoBean.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/DemoBean.java
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/DemoBean.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/GatewayDemo.java b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/GatewayDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/GatewayDemo.java
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/GatewayDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/common.xml b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/common.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/common.xml
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/common.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/inboundChannelAdapter.xml b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/inboundChannelAdapter.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/inboundChannelAdapter.xml
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/inboundChannelAdapter.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/inboundGateway.xml b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/inboundGateway.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/inboundGateway.xml
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/inboundGateway.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/outboundChannelAdapter.xml b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/outboundChannelAdapter.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/outboundChannelAdapter.xml
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/outboundChannelAdapter.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/outboundGateway.xml b/org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/outboundGateway.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/jms/outboundGateway.xml
rename to org.springframework.integration.samples/jms/src/main/java/org/springframework/integration/samples/jms/outboundGateway.xml
diff --git a/org.springframework.integration.samples/oddeven/.classpath b/org.springframework.integration.samples/oddeven/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/oddeven/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/oddeven/.project b/org.springframework.integration.samples/oddeven/.project
new file mode 100644
index 0000000000..7d3fb08840
--- /dev/null
+++ b/org.springframework.integration.samples/oddeven/.project
@@ -0,0 +1,23 @@
+
+
+ oddeven
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
+
+
diff --git a/org.springframework.integration.samples/oddeven/pom.xml b/org.springframework.integration.samples/oddeven/pom.xml
new file mode 100644
index 0000000000..6a3525aa3b
--- /dev/null
+++ b/org.springframework.integration.samples/oddeven/pom.xml
@@ -0,0 +1,11 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ oddeven
+ oddeven
+ 1.0.3
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/Counter.java b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/Counter.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/Counter.java
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/Counter.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/CronOddEvenDemo.java b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/CronOddEvenDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/CronOddEvenDemo.java
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/CronOddEvenDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/EvenLogger.java b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/EvenLogger.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/EvenLogger.java
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/EvenLogger.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/IntervalOddEvenDemo.java b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/IntervalOddEvenDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/IntervalOddEvenDemo.java
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/IntervalOddEvenDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/OddLogger.java b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/OddLogger.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/OddLogger.java
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/OddLogger.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/ParityResolver.java b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/ParityResolver.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/ParityResolver.java
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/ParityResolver.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/cronOddEvenDemo.xml b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/cronOddEvenDemo.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/cronOddEvenDemo.xml
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/cronOddEvenDemo.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/intervalOddEvenDemo.xml b/org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/intervalOddEvenDemo.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/oddeven/intervalOddEvenDemo.xml
rename to org.springframework.integration.samples/oddeven/src/main/java/org/springframework/integration/samples/oddeven/intervalOddEvenDemo.xml
diff --git a/org.springframework.integration.samples/pom.xml b/org.springframework.integration.samples/pom.xml
index 3eb7f15ed4..4bc26426a5 100644
--- a/org.springframework.integration.samples/pom.xml
+++ b/org.springframework.integration.samples/pom.xml
@@ -1,88 +1,153 @@
-
- 4.0.0
- org.springframework.integration
- spring-integration-samples
- jar
- Spring Integration Samples
-
- org.springframework.integration
- spring-integration-parent
- 1.0.2.SNAPSHOT
- ../spring-integration-parent
-
-
-
- javax.activation
- activation
- 1.1.1
- true
-
-
- org.apache.geronimo.specs
- geronimo-jms_1.1_spec
- 1.1
- true
-
-
- org.apache.activemq
- activemq-core
- 5.1.0
- true
-
-
- org.apache.geronimo.specs
- geronimo-j2ee-management_1.1_spec
- 1.0.1
- true
-
-
- junit
- junit
- 4.4
- test
-
-
- org.springframework
- spring-aop
- 2.5.6
- compile
-
-
- org.springframework
- spring-context
- 2.5.6
- compile
-
-
- org.springframework
- spring-jms
- 2.5.6
- compile
-
-
- org.springframework
- spring-tx
- 2.5.6
- compile
-
-
- org.springframework.integration
- spring-integration-core
- ${project.version}
- compile
-
-
- org.springframework.integration
- spring-integration-ws
- ${project.version}
- compile
-
-
- org.springframework.integration
- spring-integration-xml
- ${project.version}
- compile
-
-
+
+ 4.0.0
+ org.springframework.integration
+ spring-integration-samples
+ 1.0.3
+ pom
+ Spring Integration Samples
+
+
+ cafe
+ errorhandling
+ helloworld
+ jms
+ oddeven
+ quote
+ ws
+ xml
+
+
+
+
+ org.springframework.integration
+ org.springframework.integration.stream
+ 1.0.3.BUILD-SNAPSHOT
+
+
+
+ org.springframework.integration
+ org.springframework.integration
+ 1.0.3.BUILD-SNAPSHOT
+
+
+
+ org.springframework.integration
+ org.springframework.integration.adapter
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.event
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.file
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.http
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.httpinvoker
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.jms
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.mail
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.rmi
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.security
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.ws
+ 1.0.3.BUILD-SNAPSHOT
+
+
+ org.springframework.integration
+ org.springframework.integration.xml
+ 1.0.3.BUILD-SNAPSHOT
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-reactor-plugin
+ 1.0
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 2.0.2
+
+ 1.5
+ 1.5
+
+
+
+
+
+
+ classpath
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-dependencies
+ package
+
+ copy-dependencies
+
+
+ lib
+ false
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+ com.springsource.repository.bundles.release
+ SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases
+ http://repository.springsource.com/maven/bundles/release
+
+
+ com.springsource.repository.bundles.external
+ SpringSource Enterprise Bundle Repository - External Bundle Releases
+ http://repository.springsource.com/maven/bundles/external
+
+
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/quote/.classpath b/org.springframework.integration.samples/quote/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/quote/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/quote/.project b/org.springframework.integration.samples/quote/.project
new file mode 100644
index 0000000000..bcc6794989
--- /dev/null
+++ b/org.springframework.integration.samples/quote/.project
@@ -0,0 +1,23 @@
+
+
+ quote
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
+
+
diff --git a/org.springframework.integration.samples/quote/pom.xml b/org.springframework.integration.samples/quote/pom.xml
new file mode 100644
index 0000000000..51016cdb12
--- /dev/null
+++ b/org.springframework.integration.samples/quote/pom.xml
@@ -0,0 +1,11 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ quote
+ quote
+ 1.0.3
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/Quote.java b/org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/Quote.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/Quote.java
rename to org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/Quote.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/QuoteDemo.java b/org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/QuoteDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/QuoteDemo.java
rename to org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/QuoteDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/QuoteService.java b/org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/QuoteService.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/QuoteService.java
rename to org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/QuoteService.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/TickerStream.java b/org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/TickerStream.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/TickerStream.java
rename to org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/TickerStream.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/quoteDemo.xml b/org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/quoteDemo.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/quote/quoteDemo.xml
rename to org.springframework.integration.samples/quote/src/main/java/org/springframework/integration/samples/quote/quoteDemo.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/BinaryFileCopyDemo.java b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/BinaryFileCopyDemo.java
deleted file mode 100644
index 47a851927b..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/BinaryFileCopyDemo.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright 2002-2008 the original author or authors.
- *
- * Licensed 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.
- */
-
-package org.springframework.integration.samples.filecopy;
-
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-/**
- * Demonstrating the file copy scenario using binary file source and target.
- *
- * @author Marius Bogoevici
- */
-public class BinaryFileCopyDemo {
-
- public static void main(String[] args) {
- FileCopyDemoCommon.setupDirectories();
- new ClassPathXmlApplicationContext("fileCopyDemo-binary.xml", BinaryFileCopyDemo.class);
- }
-
-}
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/Exclaimer.java b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/Exclaimer.java
deleted file mode 100644
index 0e73b95531..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/Exclaimer.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2002-2008 the original author or authors.
- *
- * Licensed 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.
- */
-
-package org.springframework.integration.samples.filecopy;
-
-import java.io.File;
-
-/**
- * A class providing several handling methods for different types of payloads.
- *
- * @author Mark Fisher
- * @author Marius Bogoevici
- */
-public class Exclaimer {
-
- public String exclaim(String input) {
- System.out.println("Copying text: " + input);
- return input.toUpperCase();
- }
-
- public File exclaim(File input) {
- System.out.println("Copying file: " + input.getAbsolutePath());
- return input;
- }
-
- public byte[] exclaim(byte[] input) {
- System.out.println("Copying " + input.length + " bytes ...");
- return new String(input).toUpperCase().getBytes();
- }
-
-}
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/FileBasedFileCopyDemo.java b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/FileBasedFileCopyDemo.java
deleted file mode 100644
index 8004c3e5b4..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/FileBasedFileCopyDemo.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright 2002-2008 the original author or authors.
- *
- * Licensed 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.
- */
-
-package org.springframework.integration.samples.filecopy;
-
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-/**
- * Demonstrating the file copy scenario using file-based source and target.
- *
- * @author Marius Bogoevici
- */
-public class FileBasedFileCopyDemo {
-
- public static void main(String[] args) {
- FileCopyDemoCommon.setupDirectories();
- new ClassPathXmlApplicationContext("fileCopyDemo-file.xml", FileBasedFileCopyDemo.class);
- }
-
-}
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/FileCopyDemoCommon.java b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/FileCopyDemoCommon.java
deleted file mode 100644
index 66a4edc7db..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/FileCopyDemoCommon.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2002-2008 the original author or authors.
- *
- * Licensed 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.
- */
-
-package org.springframework.integration.samples.filecopy;
-
-import java.io.File;
-
-/**
- * Common functionality for the file demo.
- *
- * @author Marius Bogoevici
- */
-public class FileCopyDemoCommon {
-
- public static void setupDirectories() {
- String tmpDirPath = System.getProperty("java.io.tmpdir");
- File parentDir = new File(tmpDirPath + File.separator + "spring-integration-samples");
- File inDir = new File(parentDir, "input");
- File outDir = new File(parentDir, "output");
- if ((inDir.exists() || inDir.mkdirs()) && (outDir.exists() || outDir.mkdirs())) {
- System.out.println("input directory is: " + inDir.getAbsolutePath());
- System.out.println("output directory is: " + outDir.getAbsolutePath());
- }
- else {
- System.err.println("failed to create directories within tmp dir: " + tmpDirPath);
- System.exit(0);
- }
- }
-
-}
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/TextFileCopyDemo.java b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/TextFileCopyDemo.java
deleted file mode 100644
index 490fcb2dda..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/TextFileCopyDemo.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2002-2008 the original author or authors.
- *
- * Licensed 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.
- */
-
-package org.springframework.integration.samples.filecopy;
-
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-/**
- * Demo of file source and target adapters.
- *
- * @author Mark Fisher
- * @author Marius Bogoevici
- */
-public class TextFileCopyDemo {
-
- public static void main(String[] args) {
- FileCopyDemoCommon.setupDirectories();
- new ClassPathXmlApplicationContext("fileCopyDemo-text.xml", TextFileCopyDemo.class);
- }
-
-}
-
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-binary.xml b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-binary.xml
deleted file mode 100644
index 4ab94b36a2..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-binary.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-file.xml b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-file.xml
deleted file mode 100644
index 69060100c0..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-file.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-text.xml b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-text.xml
deleted file mode 100644
index de4d4df358..0000000000
--- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/filecopy/fileCopyDemo-text.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.springframework.integration.samples/ws/.classpath b/org.springframework.integration.samples/ws/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/ws/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/.project b/org.springframework.integration.samples/ws/.project
similarity index 64%
rename from org.springframework.integration.samples/.project
rename to org.springframework.integration.samples/ws/.project
index 1af8211517..ad57c89c3d 100644
--- a/org.springframework.integration.samples/.project
+++ b/org.springframework.integration.samples/ws/.project
@@ -1,6 +1,6 @@
- org.springframework.integration.samples
+ ws
@@ -10,8 +10,14 @@
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
diff --git a/org.springframework.integration.samples/ws/pom.xml b/org.springframework.integration.samples/ws/pom.xml
new file mode 100644
index 0000000000..628ec319d4
--- /dev/null
+++ b/org.springframework.integration.samples/ws/pom.xml
@@ -0,0 +1,30 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ ws
+ ws
+ 1.0.3
+
+
+ javax.xml.soap
+ com.springsource.javax.xml.soap
+ 1.3.0
+
+
+ com.sun.xml
+ com.springsource.com.sun.xml.messaging.saaj
+ 1.3.0
+
+
+ javax.activation
+ com.springsource.javax.activation
+ 1.1.1
+
+
+
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/ws/WebServiceDemo.java b/org.springframework.integration.samples/ws/src/main/java/org/springframework/integration/samples/ws/WebServiceDemo.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/ws/WebServiceDemo.java
rename to org.springframework.integration.samples/ws/src/main/java/org/springframework/integration/samples/ws/WebServiceDemo.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/ws/temperatureConversion.xml b/org.springframework.integration.samples/ws/src/main/java/org/springframework/integration/samples/ws/temperatureConversion.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/ws/temperatureConversion.xml
rename to org.springframework.integration.samples/ws/src/main/java/org/springframework/integration/samples/ws/temperatureConversion.xml
diff --git a/org.springframework.integration.samples/xml/.classpath b/org.springframework.integration.samples/xml/.classpath
new file mode 100644
index 0000000000..f42fb64cfa
--- /dev/null
+++ b/org.springframework.integration.samples/xml/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.samples/xml/.project b/org.springframework.integration.samples/xml/.project
new file mode 100644
index 0000000000..ccdada115b
--- /dev/null
+++ b/org.springframework.integration.samples/xml/.project
@@ -0,0 +1,23 @@
+
+
+ xml
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
+
+
diff --git a/org.springframework.integration.samples/xml/.settings/org.eclipse.jdt.core.prefs b/org.springframework.integration.samples/xml/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000..e2d5e80cc0
--- /dev/null
+++ b/org.springframework.integration.samples/xml/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,5 @@
+#Tue Jun 30 15:22:48 EDT 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.springframework.integration.samples/xml/.settings/org.maven.ide.eclipse.prefs b/org.springframework.integration.samples/xml/.settings/org.maven.ide.eclipse.prefs
new file mode 100644
index 0000000000..2218245182
--- /dev/null
+++ b/org.springframework.integration.samples/xml/.settings/org.maven.ide.eclipse.prefs
@@ -0,0 +1,9 @@
+#Tue Jun 30 15:22:48 EDT 2009
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+includeModules=false
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+skipCompilerPlugin=true
+version=1
diff --git a/org.springframework.integration.samples/xml/pom.xml b/org.springframework.integration.samples/xml/pom.xml
new file mode 100644
index 0000000000..b326ab6254
--- /dev/null
+++ b/org.springframework.integration.samples/xml/pom.xml
@@ -0,0 +1,11 @@
+
+
+ spring-integration-samples
+ org.springframework.integration
+ 1.0.3
+
+ 4.0.0
+ xml
+ xml
+ 1.0.3
+
\ No newline at end of file
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/BookOrderProcessingSample.java b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/BookOrderProcessingSample.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/BookOrderProcessingSample.java
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/BookOrderProcessingSample.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/ExternalResupply.java b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/ExternalResupply.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/ExternalResupply.java
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/ExternalResupply.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/StockChecker.java b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/StockChecker.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/StockChecker.java
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/StockChecker.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/WarehouseDispatch.java b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/WarehouseDispatch.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/WarehouseDispatch.java
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/WarehouseDispatch.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/XmlUtil.java b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/XmlUtil.java
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/XmlUtil.java
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/XmlUtil.java
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/bigBooksSupplierTransformer.xsl b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/bigBooksSupplierTransformer.xsl
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/bigBooksSupplierTransformer.xsl
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/bigBooksSupplierTransformer.xsl
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/order.xml b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/order.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/order.xml
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/order.xml
diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/orderProcessingSample.xml b/org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/orderProcessingSample.xml
similarity index 100%
rename from org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/xml/orderProcessingSample.xml
rename to org.springframework.integration.samples/xml/src/main/java/org/springframework/integration/samples/xml/orderProcessingSample.xml