From 5d08c6f67ee387f51c7bf358b7f95228f7a44bb8 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Fri, 31 Oct 2014 21:56:23 +0200 Subject: [PATCH] Upgrade to SI Java DSL 1.0.RC1 and Gradle 1.12 Regenerate POMs --- advanced/advanced-testing-examples/pom.xml | 36 ++--- advanced/dynamic-ftp/pom.xml | 14 +- applications/cafe-scripted/pom.xml | 48 +++---- applications/cafe/cafe-amqp/pom.xml | 20 +-- applications/cafe/cafe-jms/pom.xml | 26 ++-- applications/cafe/cafe-si/pom.xml | 14 +- applications/loan-broker/pom.xml | 14 +- applications/loanshark/pom.xml | 92 ++++++------ applications/stomp-chat/pom.xml | 132 ++++++++++++++++++ basic/amqp/pom.xml | 26 ++-- basic/control-bus/pom.xml | 14 +- basic/enricher/pom.xml | 14 +- basic/feed/pom.xml | 14 +- basic/file/pom.xml | 4 +- basic/ftp/pom.xml | 26 ++-- basic/helloworld/pom.xml | 14 +- basic/http/pom.xml | 32 ++--- basic/jdbc/pom.xml | 14 +- basic/jms/pom.xml | 32 ++--- basic/jmx/pom.xml | 26 ++-- basic/jpa/pom.xml | 30 ++-- basic/mail/pom.xml | 26 ++-- basic/mongodb/pom.xml | 14 +- basic/oddeven/pom.xml | 14 +- basic/quote/pom.xml | 14 +- basic/sftp/pom.xml | 14 +- basic/tcp-amqp/pom.xml | 18 +-- basic/tcp-client-server/pom.xml | 10 +- basic/testing-examples/pom.xml | 46 +++--- basic/twitter/pom.xml | 14 +- basic/web-sockets/pom.xml | 23 ++- basic/ws-inbound-gateway/pom.xml | 22 +-- basic/ws-outbound-gateway/pom.xml | 26 ++-- basic/xml/pom.xml | 4 +- basic/xmpp/pom.xml | 14 +- build.gradle | 2 +- dsl/cafe-dsl/pom.xml | 33 +++-- .../samples/dsl/cafe/Application.java | 2 +- dsl/pom.xml | 2 +- dsl/si4demo/pom.xml | 72 +++++++--- gradle/wrapper/gradle-wrapper.jar | Bin 50518 -> 51348 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- intermediate/async-gateway/pom.xml | 14 +- intermediate/dynamic-poller/pom.xml | 14 +- intermediate/errorhandling/pom.xml | 14 +- intermediate/file-processing/pom.xml | 4 +- intermediate/mail-attachments/pom.xml | 40 +++--- intermediate/monitoring/pom.xml | 44 +++--- intermediate/multipart-http/pom.xml | 26 ++-- intermediate/rest-http/pom.xml | 68 ++++----- intermediate/retry-and-more/pom.xml | 40 +++--- .../splitter-aggregator-reaper/pom.xml | 20 +-- intermediate/stored-procedures-derby/pom.xml | 14 +- intermediate/stored-procedures-ms/pom.xml | 14 +- intermediate/stored-procedures-oracle/pom.xml | 14 +- .../stored-procedures-postgresql/pom.xml | 24 ++-- .../tcp-client-server-multiplex/pom.xml | 14 +- intermediate/travel/pom.xml | 38 ++--- intermediate/tx-synch/pom.xml | 16 +-- 59 files changed, 805 insertions(+), 629 deletions(-) create mode 100644 applications/stomp-chat/pom.xml diff --git a/advanced/advanced-testing-examples/pom.xml b/advanced/advanced-testing-examples/pom.xml index baa05c9a..007f45ff 100644 --- a/advanced/advanced-testing-examples/pom.xml +++ b/advanced/advanced-testing-examples/pom.xml @@ -60,18 +60,6 @@ - - org.springframework.integration - spring-integration-groovy - 4.0.4.RELEASE - compile - - - org.springframework.integration - spring-integration-jms - 4.0.4.RELEASE - compile - junit junit @@ -84,24 +72,36 @@ 1.3 test - - org.springframework - spring-test - 4.0.7.RELEASE - test - javax.jms jms-api 1.1-rev-1 compile + + org.springframework + spring-test + 4.1.1.RELEASE + test + + + org.springframework.integration + spring-integration-jms + 4.1.0.RC1 + compile + log4j log4j 1.2.17 compile + + org.springframework.integration + spring-integration-groovy + 4.1.0.RC1 + compile + org.mockito mockito-core diff --git a/advanced/dynamic-ftp/pom.xml b/advanced/dynamic-ftp/pom.xml index a921b5ce..23412ee7 100644 --- a/advanced/dynamic-ftp/pom.xml +++ b/advanced/dynamic-ftp/pom.xml @@ -72,10 +72,16 @@ 1.3 test + + org.springframework.integration + spring-integration-ftp + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,12 +90,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-ftp - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/applications/cafe-scripted/pom.xml b/applications/cafe-scripted/pom.xml index 5c3d96f2..af6ff003 100644 --- a/applications/cafe-scripted/pom.xml +++ b/applications/cafe-scripted/pom.xml @@ -60,18 +60,6 @@ - - org.springframework.integration - spring-integration-groovy - 4.0.4.RELEASE - compile - - - org.springframework.integration - spring-integration-rmi - 4.0.4.RELEASE - compile - junit junit @@ -85,10 +73,10 @@ test - org.springframework - spring-test - 4.0.7.RELEASE - test + org.springframework.integration + spring-integration-jmx + 4.1.0.RC1 + compile org.codehaus.groovy @@ -96,6 +84,18 @@ 2.3.0 compile + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + + + org.springframework + spring-test + 4.1.1.RELEASE + test + org.python jython-standalone @@ -110,8 +110,14 @@ org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE + spring-integration-groovy + 4.1.0.RC1 + compile + + + org.springframework.integration + spring-integration-rmi + 4.1.0.RC1 compile @@ -126,11 +132,5 @@ 1.9.5 test - - org.springframework.integration - spring-integration-jmx - 4.0.4.RELEASE - compile - diff --git a/applications/cafe/cafe-amqp/pom.xml b/applications/cafe/cafe-amqp/pom.xml index 385b49cf..eefeedba 100644 --- a/applications/cafe/cafe-amqp/pom.xml +++ b/applications/cafe/cafe-amqp/pom.xml @@ -61,9 +61,9 @@ - org.springframework.integration.samples - cafe-si - 3.0.0.BUILD-SNAPSHOT + org.springframework.integration + spring-integration-amqp + 4.1.0.RC1 compile @@ -78,10 +78,16 @@ 1.3 test + + org.springframework.integration.samples + cafe-si + 3.0.0.BUILD-SNAPSHOT + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -90,12 +96,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-amqp - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/applications/cafe/cafe-jms/pom.xml b/applications/cafe/cafe-jms/pom.xml index e32d1897..7d10dc36 100644 --- a/applications/cafe/cafe-jms/pom.xml +++ b/applications/cafe/cafe-jms/pom.xml @@ -60,18 +60,6 @@ - - org.springframework.integration.samples - cafe-si - 3.0.0.BUILD-SNAPSHOT - compile - - - org.springframework.integration - spring-integration-jms - 4.0.4.RELEASE - compile - junit junit @@ -84,12 +72,24 @@ 1.3 test + + org.springframework.integration.samples + cafe-si + 3.0.0.BUILD-SNAPSHOT + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-jms + 4.1.0.RC1 + compile + log4j log4j diff --git a/applications/cafe/cafe-si/pom.xml b/applications/cafe/cafe-si/pom.xml index 59e73388..63507111 100644 --- a/applications/cafe/cafe-si/pom.xml +++ b/applications/cafe/cafe-si/pom.xml @@ -72,10 +72,16 @@ 1.3 test + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,12 +90,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - com.fasterxml.jackson.core jackson-databind diff --git a/applications/loan-broker/pom.xml b/applications/loan-broker/pom.xml index d653118e..59361415 100644 --- a/applications/loan-broker/pom.xml +++ b/applications/loan-broker/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-ip - 4.0.4.RELEASE - compile - junit junit @@ -81,9 +75,15 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-ip + 4.1.0.RC1 + compile + log4j log4j diff --git a/applications/loanshark/pom.xml b/applications/loanshark/pom.xml index 4e44479b..d0dae29d 100644 --- a/applications/loanshark/pom.xml +++ b/applications/loanshark/pom.xml @@ -93,48 +93,60 @@ 4.11 test + + org.springframework + spring-aop + 4.1.1.RELEASE + compile + + + org.springframework + spring-webmvc + 4.1.1.RELEASE + compile + + + org.springframework + spring-aspects + 4.1.1.RELEASE + compile + commons-fileupload commons-fileupload 1.2.2 compile - - org.springframework - spring-aop - 4.0.7.RELEASE - compile - - - org.springframework - spring-context - 4.0.7.RELEASE - compile - org.aspectj aspectjtools 1.8.0 compile - - org.springframework - spring-webmvc - 4.0.7.RELEASE - compile - org.hibernate hibernate-entitymanager 4.2.11.Final compile + + org.springframework + spring-orm + 4.1.1.RELEASE + compile + commons-pool commons-pool 1.5.4 compile + + org.springframework + spring-jdbc + 4.1.1.RELEASE + compile + javax.validation validation-api @@ -179,14 +191,8 @@ org.springframework - spring-jdbc - 4.0.7.RELEASE - compile - - - org.springframework.integration - spring-integration-ip - 4.0.4.RELEASE + spring-context + 4.1.1.RELEASE compile @@ -195,24 +201,6 @@ 1.7.6 compile - - org.springframework - spring-test - 4.0.7.RELEASE - test - - - org.springframework - spring-orm - 4.0.7.RELEASE - compile - - - org.springframework - spring-aspects - 4.0.7.RELEASE - compile - org.apache.tiles tiles-jsp @@ -233,8 +221,14 @@ org.springframework - spring-tx - 4.0.7.RELEASE + spring-test + 4.1.1.RELEASE + test + + + org.springframework.integration + spring-integration-ip + 4.1.0.RC1 compile @@ -249,6 +243,12 @@ 2.0.0 compile + + org.springframework + spring-tx + 4.1.1.RELEASE + compile + org.mockito mockito-core diff --git a/applications/stomp-chat/pom.xml b/applications/stomp-chat/pom.xml new file mode 100644 index 00000000..aa6a837a --- /dev/null +++ b/applications/stomp-chat/pom.xml @@ -0,0 +1,132 @@ + + + 4.0.0 + + spring-boot-starter-parent + org.springframework.boot + 1.2.0.BUILD-SNAPSHOT + + org.springframework.integration.samples + stomp-chat + 3.0.0.BUILD-SNAPSHOT + Web Sockets Stomp Chat Sample + Web Sockets Stomp Chat Sample + http://projects.spring.io/spring-integration + + SpringIO + https://spring.io + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + garyrussell + Gary Russell + grussell@pivotal.io + + project lead + + + + markfisher + Mark Fisher + mfisher@pivotal.io + + project founder and lead emeritus + + + + ghillert + Gunnar Hillert + ghillert@pivotal.io + + + abilan + Artem Bilan + abilan@pivotal.io + + + + scm:git:scm:git:git://github.com/spring-projects/spring-integration-samples.git + scm:git:scm:git:ssh://git@github.com:spring-projects/spring-integration-samples.git + https://github.com/spring-projects/spring-integration-samples + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + repo.spring.io.milestone + Spring Framework Maven Milestone Repository + https://repo.spring.io/libs-milestone + + + + + org.springframework.integration + spring-integration-event + compile + + + org.springframework.boot + spring-boot-starter-websocket + compile + + + org.springframework.integration + spring-integration-groovy + compile + + + junit + junit + 4.11 + test + + + org.springframework.integration + spring-integration-websocket + compile + + + org.hamcrest + hamcrest-all + 1.3 + test + + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework + spring-test + 4.1.1.RELEASE + test + + + log4j + log4j + 1.2.17 + compile + + + org.mockito + mockito-core + 1.9.5 + test + + + diff --git a/basic/amqp/pom.xml b/basic/amqp/pom.xml index e45bd308..c2a2fcc3 100644 --- a/basic/amqp/pom.xml +++ b/basic/amqp/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-amqp + 4.1.0.RC1 + compile + junit junit @@ -72,10 +78,16 @@ 1.3 test + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,18 +96,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - - - org.springframework.integration - spring-integration-amqp - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/basic/control-bus/pom.xml b/basic/control-bus/pom.xml index f400d540..c6d865c1 100644 --- a/basic/control-bus/pom.xml +++ b/basic/control-bus/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-core + 4.1.0.RC1 + compile + junit junit @@ -75,15 +81,9 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test - - org.springframework.integration - spring-integration-core - 4.0.4.RELEASE - compile - log4j log4j diff --git a/basic/enricher/pom.xml b/basic/enricher/pom.xml index aab6903b..940dd963 100644 --- a/basic/enricher/pom.xml +++ b/basic/enricher/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-core + 4.1.0.RC1 + compile + com.h2database h2 @@ -81,15 +87,9 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test - - org.springframework.integration - spring-integration-core - 4.0.4.RELEASE - compile - log4j log4j diff --git a/basic/feed/pom.xml b/basic/feed/pom.xml index 21d72a6e..885ec010 100644 --- a/basic/feed/pom.xml +++ b/basic/feed/pom.xml @@ -72,10 +72,16 @@ 1.3 test + + org.springframework.integration + spring-integration-feed + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,12 +90,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-feed - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/basic/file/pom.xml b/basic/file/pom.xml index 353d5fef..e6b96df3 100644 --- a/basic/file/pom.xml +++ b/basic/file/pom.xml @@ -75,13 +75,13 @@ org.springframework.integration spring-integration-file - 4.0.4.RELEASE + 4.1.0.RC1 compile org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test diff --git a/basic/ftp/pom.xml b/basic/ftp/pom.xml index 915b5f49..f37648ce 100644 --- a/basic/ftp/pom.xml +++ b/basic/ftp/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-test + 4.1.0.RC1 + test + org.slf4j slf4j-log4j12 @@ -79,10 +85,10 @@ test - org.springframework - spring-test - 4.0.7.RELEASE - test + org.springframework.integration + spring-integration-ftp + 4.1.0.RC1 + compile commons-io @@ -97,9 +103,9 @@ compile - org.springframework.integration - spring-integration-test - 4.0.4.RELEASE + org.springframework + spring-test + 4.1.1.RELEASE test @@ -108,12 +114,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-ftp - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/basic/helloworld/pom.xml b/basic/helloworld/pom.xml index 2e4b9db8..2594b0e6 100644 --- a/basic/helloworld/pom.xml +++ b/basic/helloworld/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-core + 4.1.0.RC1 + compile + junit junit @@ -75,15 +81,9 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test - - org.springframework.integration - spring-integration-core - 4.0.4.RELEASE - compile - log4j log4j diff --git a/basic/http/pom.xml b/basic/http/pom.xml index ca36903e..d3e06aac 100644 --- a/basic/http/pom.xml +++ b/basic/http/pom.xml @@ -76,9 +76,9 @@ - org.springframework - spring-webmvc - 4.0.7.RELEASE + org.springframework.integration + spring-integration-mail + 4.1.0.RC1 compile @@ -93,17 +93,11 @@ 1.3 test - - org.springframework.integration - spring-integration-mail - 4.0.4.RELEASE - compile - org.springframework - spring-test - 4.0.7.RELEASE - test + spring-webmvc + 4.1.1.RELEASE + compile commons-io @@ -112,10 +106,10 @@ compile - org.springframework.integration - spring-integration-http - 4.0.4.RELEASE - compile + org.springframework + spring-test + 4.1.1.RELEASE + test log4j @@ -123,6 +117,12 @@ 1.2.17 compile + + org.springframework.integration + spring-integration-http + 4.1.0.RC1 + compile + javax.mail javax.mail-api diff --git a/basic/jdbc/pom.xml b/basic/jdbc/pom.xml index c4f3578c..b9638ebe 100644 --- a/basic/jdbc/pom.xml +++ b/basic/jdbc/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-jdbc - 4.0.4.RELEASE - compile - com.h2database h2 @@ -87,9 +81,15 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-jdbc + 4.1.0.RC1 + compile + log4j log4j diff --git a/basic/jms/pom.xml b/basic/jms/pom.xml index fd15f588..1b28cfc1 100644 --- a/basic/jms/pom.xml +++ b/basic/jms/pom.xml @@ -60,18 +60,18 @@ + + org.springframework.integration + spring-integration-test + 4.1.0.RC1 + test + org.slf4j slf4j-log4j12 1.7.6 compile - - org.springframework.integration - spring-integration-jms - 4.0.4.RELEASE - compile - junit junit @@ -84,17 +84,23 @@ 1.3 test + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test org.springframework.integration - spring-integration-test - 4.0.4.RELEASE - test + spring-integration-jms + 4.1.0.RC1 + compile log4j @@ -102,12 +108,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/basic/jmx/pom.xml b/basic/jmx/pom.xml index dbe761e3..88c953f2 100644 --- a/basic/jmx/pom.xml +++ b/basic/jmx/pom.xml @@ -72,10 +72,22 @@ 1.3 test + + org.springframework.integration + spring-integration-jmx + 4.1.0.RC1 + compile + + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,23 +96,11 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - org.mockito mockito-core 1.9.5 test - - org.springframework.integration - spring-integration-jmx - 4.0.4.RELEASE - compile - diff --git a/basic/jpa/pom.xml b/basic/jpa/pom.xml index 1c1ea329..18fe8c6f 100644 --- a/basic/jpa/pom.xml +++ b/basic/jpa/pom.xml @@ -90,29 +90,17 @@ 1.3 test - - org.springframework - spring-test - 4.0.7.RELEASE - test - org.apache.openjpa openjpa 2.3.0 runtime - - org.springframework.integration - spring-integration-jpa - 4.0.4.RELEASE - compile - org.springframework - spring-instrument - 4.0.7.RELEASE - runtime + spring-test + 4.1.1.RELEASE + test org.eclipse.persistence @@ -126,11 +114,23 @@ 1.2.17 compile + + org.springframework.integration + spring-integration-jpa + 4.1.0.RC1 + compile + org.mockito mockito-core 1.9.5 test + + org.springframework + spring-instrument + 4.1.1.RELEASE + runtime + diff --git a/basic/mail/pom.xml b/basic/mail/pom.xml index e372611c..b8a94a03 100644 --- a/basic/mail/pom.xml +++ b/basic/mail/pom.xml @@ -60,6 +60,18 @@ + + org.springframework.integration + spring-integration-mail + 4.1.0.RC1 + compile + + + org.springframework + spring-context + 4.1.1.RELEASE + compile + junit junit @@ -72,16 +84,10 @@ 1.3 test - - org.springframework.integration - spring-integration-mail - 4.0.4.RELEASE - compile - org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -102,12 +108,6 @@ 1.4.7 compile - - org.springframework - spring-context - 4.0.7.RELEASE - compile - org.mockito mockito-core diff --git a/basic/mongodb/pom.xml b/basic/mongodb/pom.xml index 4919ab87..1e59d607 100644 --- a/basic/mongodb/pom.xml +++ b/basic/mongodb/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-mongodb - 4.0.4.RELEASE - compile - junit junit @@ -78,10 +72,16 @@ 1.3 test + + org.springframework.integration + spring-integration-mongodb + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test diff --git a/basic/oddeven/pom.xml b/basic/oddeven/pom.xml index ed19b258..8c9864c8 100644 --- a/basic/oddeven/pom.xml +++ b/basic/oddeven/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-core + 4.1.0.RC1 + compile + junit junit @@ -75,15 +81,9 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test - - org.springframework.integration - spring-integration-core - 4.0.4.RELEASE - compile - log4j log4j diff --git a/basic/quote/pom.xml b/basic/quote/pom.xml index c50612da..c59d0ce4 100644 --- a/basic/quote/pom.xml +++ b/basic/quote/pom.xml @@ -72,10 +72,16 @@ 1.3 test + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,12 +90,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/basic/sftp/pom.xml b/basic/sftp/pom.xml index df3d5930..f0f6bde0 100644 --- a/basic/sftp/pom.xml +++ b/basic/sftp/pom.xml @@ -66,12 +66,6 @@ 4.11 test - - org.springframework.integration - spring-integration-sftp - 4.0.4.RELEASE - compile - org.hamcrest hamcrest-all @@ -81,7 +75,7 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -96,6 +90,12 @@ 1.9.5 test + + org.springframework.integration + spring-integration-sftp + 4.1.0.RC1 + compile + org.apache.sshd sshd-core diff --git a/basic/tcp-amqp/pom.xml b/basic/tcp-amqp/pom.xml index 71835ef5..32fbbd71 100644 --- a/basic/tcp-amqp/pom.xml +++ b/basic/tcp-amqp/pom.xml @@ -62,8 +62,8 @@ org.springframework.integration - spring-integration-ip - 4.0.4.RELEASE + spring-integration-amqp + 4.1.0.RC1 compile @@ -87,21 +87,21 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-ip + 4.1.0.RC1 + compile + log4j log4j 1.2.17 compile - - org.springframework.integration - spring-integration-amqp - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/basic/tcp-client-server/pom.xml b/basic/tcp-client-server/pom.xml index 7a0425ac..b14ace59 100644 --- a/basic/tcp-client-server/pom.xml +++ b/basic/tcp-client-server/pom.xml @@ -62,8 +62,8 @@ org.springframework.integration - spring-integration-ip - 4.0.4.RELEASE + spring-integration-test + 4.1.0.RC1 compile @@ -87,13 +87,13 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test org.springframework.integration - spring-integration-test - 4.0.4.RELEASE + spring-integration-ip + 4.1.0.RC1 compile diff --git a/basic/testing-examples/pom.xml b/basic/testing-examples/pom.xml index 88311389..e9fb40df 100644 --- a/basic/testing-examples/pom.xml +++ b/basic/testing-examples/pom.xml @@ -61,11 +61,17 @@ - org.springframework - spring-webmvc - 4.0.7.RELEASE + org.springframework.integration + spring-integration-ws + 4.1.0.RC1 compile + + org.springframework.integration + spring-integration-test + 4.1.0.RC1 + test + junit junit @@ -78,28 +84,22 @@ 1.3 test + + org.springframework + spring-webmvc + 4.1.1.RELEASE + compile + org.springframework.integration spring-integration-file - 4.0.4.RELEASE + 4.1.0.RC1 compile org.springframework spring-test - 4.0.7.RELEASE - test - - - org.springframework.integration - spring-integration-http - 4.0.4.RELEASE - compile - - - org.springframework.integration - spring-integration-test - 4.0.4.RELEASE + 4.1.1.RELEASE test @@ -108,17 +108,17 @@ 1.2.17 compile + + org.springframework.integration + spring-integration-http + 4.1.0.RC1 + compile + org.mockito mockito-core 1.9.5 test - - org.springframework.integration - spring-integration-ws - 4.0.4.RELEASE - compile - diff --git a/basic/twitter/pom.xml b/basic/twitter/pom.xml index f3fdf022..0051fc5d 100644 --- a/basic/twitter/pom.xml +++ b/basic/twitter/pom.xml @@ -72,18 +72,18 @@ 1.3 test - - org.springframework - spring-test - 4.0.7.RELEASE - test - org.springframework.integration spring-integration-twitter - 4.0.4.RELEASE + 4.1.0.RC1 compile + + org.springframework + spring-test + 4.1.1.RELEASE + test + log4j log4j diff --git a/basic/web-sockets/pom.xml b/basic/web-sockets/pom.xml index fbfc884d..f37997b2 100644 --- a/basic/web-sockets/pom.xml +++ b/basic/web-sockets/pom.xml @@ -5,7 +5,7 @@ spring-boot-starter-parent org.springframework.boot - 1.1.6.RELEASE + 1.2.0.BUILD-SNAPSHOT org.springframework.integration.samples web-sockets @@ -84,6 +84,11 @@ 4.11 test + + org.springframework.integration + spring-integration-websocket + compile + org.hamcrest hamcrest-all @@ -91,14 +96,14 @@ test - org.springframework - spring-test - 4.0.7.RELEASE + org.springframework.boot + spring-boot-starter-test test - org.springframework.boot - spring-boot-starter-test + org.springframework + spring-test + 4.1.1.RELEASE test @@ -113,11 +118,5 @@ 1.9.5 test - - org.springframework.integration - spring-integration-websocket - 4.1.0.BUILD-SNAPSHOT - compile - diff --git a/basic/ws-inbound-gateway/pom.xml b/basic/ws-inbound-gateway/pom.xml index bb60ba1e..a800004d 100644 --- a/basic/ws-inbound-gateway/pom.xml +++ b/basic/ws-inbound-gateway/pom.xml @@ -76,9 +76,9 @@ - org.springframework - spring-webmvc - 4.0.7.RELEASE + org.springframework.integration + spring-integration-ws + 4.1.0.RC1 compile @@ -93,16 +93,22 @@ 1.3 test + + org.springframework + spring-webmvc + 4.1.1.RELEASE + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test org.springframework.integration spring-integration-xml - 4.0.4.RELEASE + 4.1.0.RC1 compile @@ -117,11 +123,5 @@ 1.9.5 test - - org.springframework.integration - spring-integration-ws - 4.0.4.RELEASE - compile - diff --git a/basic/ws-outbound-gateway/pom.xml b/basic/ws-outbound-gateway/pom.xml index 09e44aa5..d158d3f0 100644 --- a/basic/ws-outbound-gateway/pom.xml +++ b/basic/ws-outbound-gateway/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-ws + 4.1.0.RC1 + compile + junit junit @@ -72,10 +78,16 @@ 1.3 test + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,23 +96,11 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - org.mockito mockito-core 1.9.5 test - - org.springframework.integration - spring-integration-ws - 4.0.4.RELEASE - compile - diff --git a/basic/xml/pom.xml b/basic/xml/pom.xml index 77508a17..f0bac5d2 100644 --- a/basic/xml/pom.xml +++ b/basic/xml/pom.xml @@ -75,13 +75,13 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test org.springframework.integration spring-integration-xml - 4.0.4.RELEASE + 4.1.0.RC1 compile diff --git a/basic/xmpp/pom.xml b/basic/xmpp/pom.xml index 18643357..9a325919 100644 --- a/basic/xmpp/pom.xml +++ b/basic/xmpp/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-xmpp + 4.1.0.RC1 + compile + junit junit @@ -75,7 +81,7 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,12 +90,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-xmpp - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/build.gradle b/build.gradle index 68c48c7d..0810d466 100644 --- a/build.gradle +++ b/build.gradle @@ -193,7 +193,7 @@ subprojects { subproject -> subethasmtpVersion = '1.2' slf4jVersion = '1.7.6' springIntegrationVersion = '4.1.0.RC1' - springIntegrationDslVersion = '1.0.0.M3' + springIntegrationDslVersion = '1.0.0.RC1' springVersion = '4.1.1.RELEASE' springSecurityVersion = '3.2.4.RELEASE' springWebFlowVersion = '2.3.3.RELEASE' diff --git a/dsl/cafe-dsl/pom.xml b/dsl/cafe-dsl/pom.xml index 2ac49afe..867ae41a 100644 --- a/dsl/cafe-dsl/pom.xml +++ b/dsl/cafe-dsl/pom.xml @@ -5,7 +5,7 @@ spring-boot-starter-parent org.springframework.boot - 1.1.6.RELEASE + 1.2.0.BUILD-SNAPSHOT org.springframework.integration.samples cafe-dsl @@ -73,12 +73,6 @@ - - org.springframework.integration.samples - cafe-si - 3.0.0.BUILD-SNAPSHOT - compile - junit junit @@ -91,12 +85,6 @@ 1.3 test - - org.springframework - spring-test - 4.0.7.RELEASE - test - org.springframework.boot spring-boot-starter-test @@ -110,9 +98,21 @@ org.springframework.integration spring-integration-java-dsl - 1.0.0.M3 + 1.0.0.RC1 compile + + org.springframework.integration.samples + cafe-si + 3.0.0.BUILD-SNAPSHOT + compile + + + org.springframework + spring-test + 4.1.1.RELEASE + test + log4j log4j @@ -125,5 +125,10 @@ 1.9.5 test + + org.springframework.integration + spring-integration-core + compile + diff --git a/dsl/cafe-dsl/src/main/java/org/springframework/integration/samples/dsl/cafe/Application.java b/dsl/cafe-dsl/src/main/java/org/springframework/integration/samples/dsl/cafe/Application.java index cf2c7b00..5ef91ea4 100644 --- a/dsl/cafe-dsl/src/main/java/org/springframework/integration/samples/dsl/cafe/Application.java +++ b/dsl/cafe-dsl/src/main/java/org/springframework/integration/samples/dsl/cafe/Application.java @@ -33,7 +33,7 @@ import org.springframework.integration.annotation.MessagingGateway; import org.springframework.integration.dsl.IntegrationFlow; import org.springframework.integration.dsl.IntegrationFlows; import org.springframework.integration.dsl.channel.MessageChannels; -import org.springframework.integration.dsl.support.Pollers; +import org.springframework.integration.dsl.core.Pollers; import org.springframework.integration.samples.cafe.Delivery; import org.springframework.integration.samples.cafe.Drink; import org.springframework.integration.samples.cafe.DrinkType; diff --git a/dsl/pom.xml b/dsl/pom.xml index 3e132bfe..213b40c0 100644 --- a/dsl/pom.xml +++ b/dsl/pom.xml @@ -73,7 +73,7 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test diff --git a/dsl/si4demo/pom.xml b/dsl/si4demo/pom.xml index f272e313..62247e40 100644 --- a/dsl/si4demo/pom.xml +++ b/dsl/si4demo/pom.xml @@ -5,7 +5,7 @@ spring-boot-starter-parent org.springframework.boot - 1.1.6.RELEASE + 1.2.0.BUILD-SNAPSHOT org.springframework.integration.samples si4demo @@ -79,18 +79,35 @@ 4.11 test + + com.sun.mail + pop3 + 1.4.7 + compile + + + org.springframework.boot + spring-boot-starter-web + compile + + + com.rometools + rome + 1.5.0 + compile + + + com.sun.mail + imap + 1.4.7 + compile + org.hamcrest hamcrest-all 1.3 test - - org.springframework - spring-test - 4.0.7.RELEASE - test - org.springframework.boot spring-boot-starter-test @@ -101,29 +118,52 @@ spring-boot-starter-integration compile - - org.springframework.boot - spring-boot-starter-web - compile - org.springframework.integration spring-integration-java-dsl - 1.0.0.M3 + 1.0.0.RC1 compile - org.springframework.integration - spring-integration-twitter - 4.0.4.RELEASE + com.sun.mail + javax.mail + 1.4.7 compile + + org.springframework + spring-test + 4.1.1.RELEASE + test + log4j log4j 1.2.17 compile + + org.springframework.integration + spring-integration-mail + compile + + + javax.mail + javax.mail-api + 1.4.7 + compile + + + com.sun.mail + smtp + 1.4.7 + compile + + + org.springframework.integration + spring-integration-twitter + compile + org.mockito mockito-core diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index b979729db0ad460288cfe16f07072da7b1305e93..0087cd3b18659b5577cf6ad3ef61f8eb9416ebba 100644 GIT binary patch delta 36750 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 M<1B_tlX?X45AcdIrvLx| delta 36012 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d68fee2c..8bdb8f06 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Thu Apr 17 15:51:10 EEST 2014 +#Fri Oct 31 21:11:10 EET 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip +distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip diff --git a/intermediate/async-gateway/pom.xml b/intermediate/async-gateway/pom.xml index 6665dabf..c39e473e 100644 --- a/intermediate/async-gateway/pom.xml +++ b/intermediate/async-gateway/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-core + 4.1.0.RC1 + compile + org.projectreactor.spring reactor-spring-context @@ -81,15 +87,9 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test - - org.springframework.integration - spring-integration-core - 4.1.0.BUILD-SNAPSHOT - compile - log4j log4j diff --git a/intermediate/dynamic-poller/pom.xml b/intermediate/dynamic-poller/pom.xml index fb8e090e..98bb2be2 100644 --- a/intermediate/dynamic-poller/pom.xml +++ b/intermediate/dynamic-poller/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-core + 4.1.0.RC1 + compile + junit junit @@ -75,15 +81,9 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test - - org.springframework.integration - spring-integration-core - 4.0.4.RELEASE - compile - log4j log4j diff --git a/intermediate/errorhandling/pom.xml b/intermediate/errorhandling/pom.xml index b407acff..dc2b8982 100644 --- a/intermediate/errorhandling/pom.xml +++ b/intermediate/errorhandling/pom.xml @@ -72,10 +72,16 @@ 1.3 test + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -84,12 +90,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/intermediate/file-processing/pom.xml b/intermediate/file-processing/pom.xml index 444f637a..469a94ca 100644 --- a/intermediate/file-processing/pom.xml +++ b/intermediate/file-processing/pom.xml @@ -75,13 +75,13 @@ org.springframework.integration spring-integration-file - 4.0.4.RELEASE + 4.1.0.RC1 compile org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test diff --git a/intermediate/mail-attachments/pom.xml b/intermediate/mail-attachments/pom.xml index f4983767..82804dc3 100644 --- a/intermediate/mail-attachments/pom.xml +++ b/intermediate/mail-attachments/pom.xml @@ -60,6 +60,18 @@ + + org.springframework.integration + spring-integration-mail + 4.1.0.RC1 + compile + + + org.springframework.integration + spring-integration-test + 4.1.0.RC1 + test + junit junit @@ -72,24 +84,6 @@ 1.3 test - - org.springframework.integration - spring-integration-mail - 4.0.4.RELEASE - compile - - - org.springframework.integration - spring-integration-file - 4.0.4.RELEASE - compile - - - org.springframework - spring-test - 4.0.7.RELEASE - test - commons-io commons-io @@ -104,8 +98,14 @@ org.springframework.integration - spring-integration-test - 4.0.4.RELEASE + spring-integration-file + 4.1.0.RC1 + compile + + + org.springframework + spring-test + 4.1.1.RELEASE test diff --git a/intermediate/monitoring/pom.xml b/intermediate/monitoring/pom.xml index 3496fb5a..352e7574 100644 --- a/intermediate/monitoring/pom.xml +++ b/intermediate/monitoring/pom.xml @@ -75,18 +75,6 @@ - - org.springframework.integration - spring-integration-groovy - 4.0.4.RELEASE - compile - - - org.springframework - spring-webmvc - 4.0.7.RELEASE - compile - javax.servlet jstl @@ -105,35 +93,47 @@ 1.3 test + + org.springframework.integration + spring-integration-jmx + 4.1.0.RC1 + compile + org.springframework - spring-test - 4.0.7.RELEASE - test + spring-webmvc + 4.1.1.RELEASE + compile org.springframework.integration spring-integration-twitter - 4.0.4.RELEASE + 4.1.0.RC1 compile + + org.springframework + spring-test + 4.1.1.RELEASE + test + log4j log4j 1.2.17 compile + + org.springframework.integration + spring-integration-groovy + 4.1.0.RC1 + compile + org.mockito mockito-core 1.9.5 test - - org.springframework.integration - spring-integration-jmx - 4.0.4.RELEASE - compile - diff --git a/intermediate/multipart-http/pom.xml b/intermediate/multipart-http/pom.xml index 065150b0..c0f88b53 100644 --- a/intermediate/multipart-http/pom.xml +++ b/intermediate/multipart-http/pom.xml @@ -75,12 +75,6 @@ - - org.springframework - spring-webmvc - 4.0.7.RELEASE - compile - junit junit @@ -95,9 +89,9 @@ org.springframework - spring-test - 4.0.7.RELEASE - test + spring-webmvc + 4.1.1.RELEASE + compile commons-io @@ -106,10 +100,10 @@ compile - org.springframework.integration - spring-integration-http - 4.0.4.RELEASE - compile + org.springframework + spring-test + 4.1.1.RELEASE + test log4j @@ -117,6 +111,12 @@ 1.2.17 compile + + org.springframework.integration + spring-integration-http + 4.1.0.RC1 + compile + commons-fileupload commons-fileupload diff --git a/intermediate/rest-http/pom.xml b/intermediate/rest-http/pom.xml index 45b8a4e8..5d2993ea 100644 --- a/intermediate/rest-http/pom.xml +++ b/intermediate/rest-http/pom.xml @@ -77,8 +77,8 @@ org.springframework - spring-oxm - 4.0.7.RELEASE + spring-context + 4.1.1.RELEASE compile @@ -89,14 +89,14 @@ org.springframework - spring-test - 4.0.7.RELEASE - test + spring-aop + 4.1.1.RELEASE + compile - org.springframework.integration - spring-integration-http - 4.0.4.RELEASE + org.springframework + spring-webmvc + 4.1.1.RELEASE compile @@ -105,24 +105,6 @@ 3.2.4.RELEASE compile - - org.springframework - spring-context - 4.0.7.RELEASE - compile - - - org.springframework - spring-aop - 4.0.7.RELEASE - compile - - - org.springframework - spring-webmvc - 4.0.7.RELEASE - compile - org.springframework.security spring-security-config @@ -135,6 +117,12 @@ 1.3 test + + org.springframework + spring-oxm + 4.1.1.RELEASE + compile + org.jasypt jasypt @@ -143,16 +131,34 @@ org.springframework - spring-tx - 4.0.7.RELEASE + spring-jdbc + 4.1.1.RELEASE compile + + org.springframework + spring-test + 4.1.1.RELEASE + test + log4j log4j 1.2.17 compile + + org.springframework.integration + spring-integration-http + 4.1.0.RC1 + compile + + + org.springframework + spring-tx + 4.1.1.RELEASE + compile + com.fasterxml.jackson.core jackson-databind @@ -165,11 +171,5 @@ 1.9.5 test - - org.springframework - spring-jdbc - 4.0.7.RELEASE - compile - diff --git a/intermediate/retry-and-more/pom.xml b/intermediate/retry-and-more/pom.xml index ad0430a8..a1c70e3a 100644 --- a/intermediate/retry-and-more/pom.xml +++ b/intermediate/retry-and-more/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-amqp + 4.1.0.RC1 + compile + junit junit @@ -72,16 +78,28 @@ 1.3 compile + + org.springframework.integration + spring-integration-ftp + 4.1.0.RC1 + compile + + + org.springframework.integration + spring-integration-stream + 4.1.0.RC1 + compile + org.springframework.integration spring-integration-file - 4.0.4.RELEASE + 4.1.0.RC1 compile org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test @@ -90,24 +108,6 @@ 1.2.17 compile - - org.springframework.integration - spring-integration-stream - 4.0.4.RELEASE - compile - - - org.springframework.integration - spring-integration-amqp - 4.0.4.RELEASE - compile - - - org.springframework.integration - spring-integration-ftp - 4.0.4.RELEASE - compile - org.mockito mockito-core diff --git a/intermediate/splitter-aggregator-reaper/pom.xml b/intermediate/splitter-aggregator-reaper/pom.xml index 771fb202..74c36fbc 100644 --- a/intermediate/splitter-aggregator-reaper/pom.xml +++ b/intermediate/splitter-aggregator-reaper/pom.xml @@ -60,6 +60,12 @@ + + org.springframework.integration + spring-integration-core + 4.1.0.RC1 + compile + junit junit @@ -72,12 +78,6 @@ 1.3 test - - org.springframework - spring-test - 4.0.7.RELEASE - test - javax.inject javax.inject @@ -85,10 +85,10 @@ compile - org.springframework.integration - spring-integration-core - 4.0.4.RELEASE - compile + org.springframework + spring-test + 4.1.1.RELEASE + test log4j diff --git a/intermediate/stored-procedures-derby/pom.xml b/intermediate/stored-procedures-derby/pom.xml index 681dfa96..37d6410e 100644 --- a/intermediate/stored-procedures-derby/pom.xml +++ b/intermediate/stored-procedures-derby/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-jdbc - 4.0.4.RELEASE - compile - junit junit @@ -87,9 +81,15 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-jdbc + 4.1.0.RC1 + compile + log4j log4j diff --git a/intermediate/stored-procedures-ms/pom.xml b/intermediate/stored-procedures-ms/pom.xml index 8e13b9b3..650a3793 100644 --- a/intermediate/stored-procedures-ms/pom.xml +++ b/intermediate/stored-procedures-ms/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-jdbc - 4.0.4.RELEASE - compile - c3p0 c3p0 @@ -93,9 +87,15 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-jdbc + 4.1.0.RC1 + compile + log4j log4j diff --git a/intermediate/stored-procedures-oracle/pom.xml b/intermediate/stored-procedures-oracle/pom.xml index bfd8c4c3..113adc52 100644 --- a/intermediate/stored-procedures-oracle/pom.xml +++ b/intermediate/stored-procedures-oracle/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-jdbc - 4.0.4.RELEASE - compile - junit junit @@ -81,9 +75,15 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-jdbc + 4.1.0.RC1 + compile + log4j log4j diff --git a/intermediate/stored-procedures-postgresql/pom.xml b/intermediate/stored-procedures-postgresql/pom.xml index fff71901..2213a217 100644 --- a/intermediate/stored-procedures-postgresql/pom.xml +++ b/intermediate/stored-procedures-postgresql/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-jdbc - 4.0.4.RELEASE - compile - junit junit @@ -78,18 +72,24 @@ 1.3 test - - org.springframework - spring-test - 4.0.7.RELEASE - test - commons-pool commons-pool 1.5.4 compile + + org.springframework + spring-test + 4.1.1.RELEASE + test + + + org.springframework.integration + spring-integration-jdbc + 4.1.0.RC1 + compile + commons-dbcp commons-dbcp diff --git a/intermediate/tcp-client-server-multiplex/pom.xml b/intermediate/tcp-client-server-multiplex/pom.xml index e4d45831..cc376514 100644 --- a/intermediate/tcp-client-server-multiplex/pom.xml +++ b/intermediate/tcp-client-server-multiplex/pom.xml @@ -62,9 +62,9 @@ org.springframework.integration - spring-integration-ip - 4.0.4.RELEASE - compile + spring-integration-test + 4.1.0.RC1 + test junit @@ -81,14 +81,14 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test org.springframework.integration - spring-integration-test - 4.0.4.RELEASE - test + spring-integration-ip + 4.1.0.RC1 + compile log4j diff --git a/intermediate/travel/pom.xml b/intermediate/travel/pom.xml index 415313da..be6a0673 100644 --- a/intermediate/travel/pom.xml +++ b/intermediate/travel/pom.xml @@ -60,6 +60,18 @@ + + org.springframework.integration + spring-integration-ws + 4.1.0.RC1 + compile + + + org.springframework + spring-web + 4.1.1.RELEASE + compile + junit junit @@ -75,38 +87,26 @@ org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test - - org.springframework - spring-web - 4.0.7.RELEASE - compile - - - org.springframework.integration - spring-integration-http - 4.0.4.RELEASE - compile - log4j log4j 1.2.17 compile + + org.springframework.integration + spring-integration-http + 4.1.0.RC1 + compile + org.mockito mockito-core 1.9.5 test - - org.springframework.integration - spring-integration-ws - 4.0.4.RELEASE - compile - diff --git a/intermediate/tx-synch/pom.xml b/intermediate/tx-synch/pom.xml index 20aa9047..ee06520d 100644 --- a/intermediate/tx-synch/pom.xml +++ b/intermediate/tx-synch/pom.xml @@ -60,12 +60,6 @@ - - org.springframework.integration - spring-integration-jdbc - 4.0.4.RELEASE - compile - com.h2database h2 @@ -87,15 +81,21 @@ org.springframework.integration spring-integration-file - 4.0.4.RELEASE + 4.1.0.RC1 compile org.springframework spring-test - 4.0.7.RELEASE + 4.1.1.RELEASE test + + org.springframework.integration + spring-integration-jdbc + 4.1.0.RC1 + compile + log4j log4j