diff --git a/.gitignore b/.gitignore
index 11fee3f1a0..354097cc50 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,6 +11,7 @@
.pmd
.project
.settings
+.checkstyle
bin
build
build.log
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AggregatorExpressionIntegrationTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AggregatorExpressionIntegrationTests-context.xml
index 0b5bfb0d5c..d39acdbde5 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AggregatorExpressionIntegrationTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AggregatorExpressionIntegrationTests-context.xml
@@ -16,4 +16,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AnnotationAggregatorTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AnnotationAggregatorTests-context.xml
index fce67df61d..1a9847b8ce 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AnnotationAggregatorTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/AnnotationAggregatorTests-context.xml
@@ -15,4 +15,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/DefaultMessageAggregatorIntegrationTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/DefaultMessageAggregatorIntegrationTests-context.xml
index 89d502edfc..59effe5d62 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/DefaultMessageAggregatorIntegrationTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/DefaultMessageAggregatorIntegrationTests-context.xml
@@ -23,4 +23,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/MethodInvokingAggregatorReturningMessageTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/MethodInvokingAggregatorReturningMessageTests-context.xml
index 82de024d28..9e05bdca92 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/MethodInvokingAggregatorReturningMessageTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/integration/MethodInvokingAggregatorReturningMessageTests-context.xml
@@ -25,4 +25,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregationResendTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregationResendTests-context.xml
index c21cee3d0d..1c588ac095 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregationResendTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregationResendTests-context.xml
@@ -33,4 +33,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregatorReplyChannelTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregatorReplyChannelTests-context.xml
index d770d56f84..4190babf86 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregatorReplyChannelTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/AggregatorReplyChannelTests-context.xml
@@ -15,4 +15,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/NestedAggregationTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/NestedAggregationTests-context.xml
index 199ebdb87e..a8bce6bdf1 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/NestedAggregationTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/NestedAggregationTests-context.xml
@@ -25,4 +25,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/PartialSequencesWithGapsTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/PartialSequencesWithGapsTests-context.xml
index bbfce39234..2c8b90197c 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/PartialSequencesWithGapsTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/PartialSequencesWithGapsTests-context.xml
@@ -12,5 +12,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/aggregator-with-custom-release-strategy.xml b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/aggregator-with-custom-release-strategy.xml
index 570e34d96d..0c4fc562b9 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/aggregator-with-custom-release-strategy.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aggregator/scenarios/aggregator-with-custom-release-strategy.xml
@@ -20,4 +20,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/aop/AnnotationConfigRegistrationTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/aop/AnnotationConfigRegistrationTests-context.xml
index a2f1e4a78d..4b536159a1 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/aop/AnnotationConfigRegistrationTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/aop/AnnotationConfigRegistrationTests-context.xml
@@ -19,4 +19,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/channel/MixedDispatcherConfigurationScenarioTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/channel/MixedDispatcherConfigurationScenarioTests-context.xml
index b089482c38..9132bf7b91 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/channel/MixedDispatcherConfigurationScenarioTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/channel/MixedDispatcherConfigurationScenarioTests-context.xml
@@ -21,24 +21,24 @@
-
+
-
+
-
+
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/channel/config/ChannelWithCustomQueueParserTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/channel/config/ChannelWithCustomQueueParserTests-context.xml
index 06ced4a690..ef2c1cdd22 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/channel/config/ChannelWithCustomQueueParserTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/channel/config/ChannelWithCustomQueueParserTests-context.xml
@@ -14,4 +14,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/config/ms.properties b/spring-integration-core/src/test/java/org/springframework/integration/config/ms.properties
index 7521049ed4..197eb467fb 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/config/ms.properties
+++ b/spring-integration-core/src/test/java/org/springframework/integration/config/ms.properties
@@ -1 +1 @@
-ms=messageStore
\ No newline at end of file
+ms=messageStore
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/IntervalTriggerParserTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/IntervalTriggerParserTests-context.xml
index b59c922e63..b634b9550e 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/IntervalTriggerParserTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/IntervalTriggerParserTests-context.xml
@@ -11,4 +11,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/childApplicationContext.xml b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/childApplicationContext.xml
index 0078147aa2..b0b024bfc8 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/childApplicationContext.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/childApplicationContext.xml
@@ -21,4 +21,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/innerdefaware.properties b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/innerdefaware.properties
index edc777dd12..d17d38496d 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/innerdefaware.properties
+++ b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/innerdefaware.properties
@@ -13,7 +13,7 @@ splitter-inner-success=\
\
\
\
-
+
splitter-inner-success-with-poller=\
\
\
\
\
-
+
splitter-inner-success-with-poller-reversed-order=\
\
\
\
\
-
+
splitter-ref-success=\
\
\
\
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/propertyplaceholder/PropertyPlaceholderTests-context.xml b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/propertyplaceholder/PropertyPlaceholderTests-context.xml
index 0124acad2d..976c66168a 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/config/xml/propertyplaceholder/PropertyPlaceholderTests-context.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/config/xml/propertyplaceholder/PropertyPlaceholderTests-context.xml
@@ -25,4 +25,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/expression/expressions.properties b/spring-integration-core/src/test/java/org/springframework/integration/expression/expressions.properties
index 584df3a98a..2532cc382a 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/expression/expressions.properties
+++ b/spring-integration-core/src/test/java/org/springframework/integration/expression/expressions.properties
@@ -1 +1 @@
-test.greeting='Hello World!'
\ No newline at end of file
+test.greeting='Hello World!'
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/filter/expressions.properties b/spring-integration-core/src/test/java/org/springframework/integration/filter/expressions.properties
index 17b14a2975..0163b08a4e 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/filter/expressions.properties
+++ b/spring-integration-core/src/test/java/org/springframework/integration/filter/expressions.properties
@@ -1 +1 @@
-filter.positive=payload > 0
\ No newline at end of file
+filter.positive=payload > 0
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/router/config/expressions.properties b/spring-integration-core/src/test/java/org/springframework/integration/router/config/expressions.properties
index 16bcf95361..391fc9ebb2 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/router/config/expressions.properties
+++ b/spring-integration-core/src/test/java/org/springframework/integration/router/config/expressions.properties
@@ -1 +1 @@
-router.oddeven=payload.number % 2 == 0 ? 'even' : 'odd'
\ No newline at end of file
+router.oddeven=payload.number % 2 == 0 ? 'even' : 'odd'
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidExpression.xml b/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidExpression.xml
index 3cc8e2a859..f89c933c65 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidExpression.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidExpression.xml
@@ -2,7 +2,7 @@
@@ -13,4 +13,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidInnerBean.xml b/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidInnerBean.xml
index e2da4dcde0..21b2eac755 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidInnerBean.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidInnerBean.xml
@@ -2,7 +2,7 @@
@@ -15,4 +15,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidRef.xml b/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidRef.xml
index 41fc255695..e0ad6477ac 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidRef.xml
+++ b/spring-integration-core/src/test/java/org/springframework/integration/splitter/SplitterIntegrationTests-invalidRef.xml
@@ -2,7 +2,7 @@
@@ -15,4 +15,4 @@
-
\ No newline at end of file
+
diff --git a/spring-integration-core/src/test/java/org/springframework/integration/splitter/expressions.properties b/spring-integration-core/src/test/java/org/springframework/integration/splitter/expressions.properties
index 9bfa728289..4a254b5d72 100644
--- a/spring-integration-core/src/test/java/org/springframework/integration/splitter/expressions.properties
+++ b/spring-integration-core/src/test/java/org/springframework/integration/splitter/expressions.properties
@@ -1 +1 @@
-split.lessThan5=payload.numbers.?[#this < 5]
\ No newline at end of file
+split.lessThan5=payload.numbers.?[#this < 5]