diff --git a/applications/stream-applications-core/pom.xml b/applications/stream-applications-core/pom.xml
index 7fd859e5..22906322 100644
--- a/applications/stream-applications-core/pom.xml
+++ b/applications/stream-applications-core/pom.xml
@@ -2,7 +2,6 @@
4.0.0
- org.springframework.cloud.stream.app
stream-applications-core
${revision}
stream-applications-core
@@ -10,9 +9,9 @@
pom
- org.springframework.boot
- spring-boot-starter-parent
- 2.3.4.RELEASE
+ org.springframework.cloud.stream.app
+ stream-applications-build
+ 1.0.0-SNAPSHOT
@@ -20,38 +19,13 @@
3.0.0-SNAPSHOT
springcloud/baseimage:1.0.0
1.8
- 2.3.4.RELEASE
+ 5.10
${project.version}
1.0.0-SNAPSHOT
+ Horsham.BUILD-SNAPSHOT
+ 3.0.9.BUILD-SNAPSHOT
1.0.0-M1
1.0.0-M1
- 3.0.9.BUILD-SNAPSHOT
- 3.0.9.RELEASE
- 5.3.3.BUILD-SNAPSHOT
- Hoxton.SR7
- Horsham.BUILD-SNAPSHOT
- 2.1.2.RELEASE
- 1.2.1
- 3.0.1
- 3.1.0
- false
- true
- true
- true
- 8.29
- https://raw.githubusercontent.com/spring-cloud/stream-applications/master/etc/checkstyle
-
- ${checkstyle.location}/checkstyle-suppressions.xml
-
-
- ${checkstyle.location}/nohttp-checkstyle.xml
-
- ${checkstyle.location}/checkstyle-suppressions.xml
- 0.0.2.RELEASE
- true
- 0.0.7
- 3.1.1
- 5.10
@@ -64,13 +38,6 @@
-
- org.springframework.integration
- spring-integration-bom
- ${spring-integration-dependencies.version}
- import
- pom
-
org.springframework.cloud.fn
function-dependencies
@@ -117,174 +84,9 @@
-
-
- Apache License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0
- Copyright 2014-2020 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.
-
-
-
-
- scm:git:git://github.com/pivotal/java-functions.git
- scm:git:ssh://git@github.com/pivotal/java-functions.git
- https://github.com/pivotal/java-functions
-
-
-
-
- repo.spring.io
- Spring Release Repository
- https://repo.spring.io/libs-release-local
-
-
- repo.spring.io
- Spring Snapshot Repository
- https://repo.spring.io/libs-snapshot-local
-
-
-
-
-
- spring
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
- false
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
- spring-releases
- Spring Releases
- https://repo.spring.io/release
-
- false
-
-
-
- spring-plugins
- Spring Maven Plugins Repository
- https://repo.spring.io/plugins-release
-
-
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
- false
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
- spring-releases
- Spring Releases
- https://repo.spring.io/release
-
- false
-
-
-
-
-
- milestone
-
-
- repo.spring.io
- Spring Milestone Repository
- https://repo.spring.io/libs-milestone-local
-
-
-
-
- central
-
-
-
- maven-gpg-plugin
-
-
- sign-artifacts
- verify
-
- sign
-
-
-
-
-
-
-
-
- sonatype-nexus-staging
- Nexus Release Repository
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
- sonatype-nexus-snapshots
- Sonatype Nexus Snapshots
- https://oss.sonatype.org/content/repositories/snapshots/
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- **/*Tests.java
- **/*Test.java
-
-
- **/Abstract*.java
-
-
-
org.springframework.cloud
spring-cloud-dataflow-apps-docs-plugin
@@ -471,209 +273,7 @@
-
-
-
- org.codehaus.mojo
- flatten-maven-plugin
- 1.2.5
-
- true
- resolveCiFriendliesOnly
-
-
-
- flatten
- process-resources
-
- flatten
-
-
-
- flatten.clean
- clean
-
- clean
-
-
-
-
-
- maven-javadoc-plugin
- ${maven-javadoc-plugin.version}
-
-
- javadoc
- package
-
- jar
-
-
-
-
- true
-
-
-
- maven-source-plugin
- ${maven-source-plugin.version}
-
-
- attach-sources
- package
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.22.2
-
-
- **/*Tests.java
- **/*Test.java
-
-
- **/Abstract*.java
-
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- ${maven-checkstyle-plugin.version}
-
-
- com.puppycrawl.tools
- checkstyle
- ${puppycrawl-tools-checkstyle.version}
-
-
- io.spring.javaformat
- spring-javaformat-checkstyle
- ${spring-javaformat-checkstyle.version}
-
-
- io.spring.nohttp
- nohttp-checkstyle
- ${nohttp-checkstyle.version}
-
-
-
-
- checkstyle-validation
- validate
- true
-
- ${disable.checks}
- ${checkstyle.location}/checkstyle.xml
- ${checkstyle.location}/checkstyle-header.txt
-
- checkstyle.build.directory=${project.build.directory}
- checkstyle.suppressions.file=${checkstyle.suppressions.file}
- checkstyle.additional.suppressions.file=${checkstyle.additional.suppressions.file}
-
- true
-
- ${maven-checkstyle-plugin.includeTestSourceDirectory}
-
- ${maven-checkstyle-plugin.failsOnError}
-
-
- ${maven-checkstyle-plugin.failOnViolation}
-
-
-
- check
-
-
-
- no-http-checkstyle-validation
- validate
- true
-
- ${disable.nohttp.checks}
- ${checkstyle.nohttp.file}
- **/*
- **/.idea/**/*,**/.git/**/*,**/target/**/*,**/*.log
- ./
-
-
- check
-
-
-
-
-
-
-
-
- true
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/libs-snapshot-local
-
-
-
- false
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/libs-milestone-local
-
-
-
- false
-
- spring-releases
- Spring Releases
- https://repo.spring.io/release
-
-
-
- false
-
- spring-libs-release
- Spring Libs Release
- https://repo.spring.io/libs-release
-
-
-
- false
-
- spring-milestone-release
- Spring Milestone Release
- https://repo.spring.io/libs-milestone
-
-
-
-
- spring-releases
- Spring Releases
- https://repo.spring.io/libs-release
-
-
-
- true
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/libs-snapshot-local
-
-
-
- false
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/libs-milestone-local
-
-
diff --git a/functions/pom.xml b/functions/pom.xml
index fe0379eb..88524748 100644
--- a/functions/pom.xml
+++ b/functions/pom.xml
@@ -9,40 +9,15 @@
Pivotal Java Functions Parent
pom
+
+ org.springframework.cloud.stream.app
+ stream-applications-build
+ 1.0.0-SNAPSHOT
+
+
+
1.0.0-SNAPSHOT
- 1.8
- 3.1.1
- 3.2.1
- 2.22.2
- UTF-8
- UTF-8
- ${java.version}
- ${java.version}
- 3.0.1
- 3.1.0
- false
- true
- true
- true
- 8.29
- https://raw.githubusercontent.com/spring-cloud/stream-applications/master/etc/checkstyle
-
- ${checkstyle.location}/checkstyle-suppressions.xml
-
-
- ${checkstyle.location}/nohttp-checkstyle.xml
-
-
- ${checkstyle.location}/checkstyle-suppressions.xml
-
- 0.0.2.RELEASE
- true
- 0.0.7
- 2.3.4.RELEASE
- 3.0.9.RELEASE
- 5.3.3.BUILD-SNAPSHOT
- 1.15.0-rc2
@@ -117,279 +92,4 @@
function-dependencies
-
-
-
- org.codehaus.mojo
- flatten-maven-plugin
- 1.2.5
-
- true
- resolveCiFriendliesOnly
-
-
-
- flatten
- process-resources
-
- flatten
-
-
-
- flatten.clean
- clean
-
- clean
-
-
-
-
-
-
- maven-javadoc-plugin
- ${maven-javadoc-plugin.version}
-
-
- javadoc
- package
-
- jar
-
-
-
-
- true
-
-
-
-
- maven-source-plugin
- ${maven-source-plugin.version}
-
-
- attach-sources
- package
-
- jar
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.22.2
-
-
- **/*Tests.java
- **/*Test.java
-
-
- **/Abstract*.java
-
-
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- ${maven-checkstyle-plugin.version}
-
-
- com.puppycrawl.tools
- checkstyle
- ${puppycrawl-tools-checkstyle.version}
-
-
- io.spring.javaformat
- spring-javaformat-checkstyle
- ${spring-javaformat-checkstyle.version}
-
-
- io.spring.nohttp
- nohttp-checkstyle
- ${nohttp-checkstyle.version}
-
-
-
-
- checkstyle-validation
- validate
- true
-
- ${disable.checks}
- ${checkstyle.location}/checkstyle.xml
- ${checkstyle.location}/checkstyle-header.txt
-
- checkstyle.build.directory=${project.build.directory}
- checkstyle.suppressions.file=${checkstyle.suppressions.file}
- checkstyle.additional.suppressions.file=${checkstyle.additional.suppressions.file}
-
- true
-
- ${maven-checkstyle-plugin.includeTestSourceDirectory}
-
- ${maven-checkstyle-plugin.failsOnError}
-
-
- ${maven-checkstyle-plugin.failOnViolation}
-
-
-
- check
-
-
-
- no-http-checkstyle-validation
- validate
- true
-
- ${disable.nohttp.checks}
- ${checkstyle.nohttp.file}
- **/*
- **/.idea/**/*,**/.git/**/*,**/target/**/*,**/*.log
- ./
-
-
- check
-
-
-
-
-
-
-
-
-
-
-
-
- Apache License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0
- Copyright 2014-2020 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.
-
-
-
-
-
- scm:git:git://github.com/pivotal/java-functions.git
- scm:git:ssh://git@github.com/pivotal/java-functions.git
- https://github.com/pivotal/java-functions
-
-
-
-
-
- repo.spring.io
- Spring Release Repository
- https://repo.spring.io/libs-release-local
-
-
-
- repo.spring.io
- Spring Snapshot Repository
- https://repo.spring.io/libs-snapshot-local
-
-
-
-
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
-
-
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
-
-
-
-
-
- milestone
-
-
- repo.spring.io
- Spring Milestone Repository
- https://repo.spring.io/libs-milestone-local
-
-
-
-
-
- central
-
-
-
- maven-gpg-plugin
-
-
- sign-artifacts
- verify
-
- sign
-
-
-
-
-
-
-
-
- sonatype-nexus-staging
- Nexus Release Repository
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
- sonatype-nexus-snapshots
- Sonatype Nexus Snapshots
- https://oss.sonatype.org/content/repositories/snapshots/
-
-
-
-
-
diff --git a/functions/spring-functions-parent/pom.xml b/functions/spring-functions-parent/pom.xml
index fa286a50..fac4b4aa 100644
--- a/functions/spring-functions-parent/pom.xml
+++ b/functions/spring-functions-parent/pom.xml
@@ -89,36 +89,4 @@
-
-
-
-
-
- org.springframework.boot
- spring-boot-dependencies
- ${spring-boot.version}
- pom
- import
-
-
-
- org.springframework.integration
- spring-integration-bom
- ${spring-integration-dependencies.version}
- import
- pom
-
-
-
- org.springframework.cloud
- spring-cloud-function-dependencies
- ${spring-cloud-function.version}
- import
- pom
-
-
-
-
-
-
diff --git a/pom.xml b/pom.xml
index 80e5b6e7..b7736d3f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,6 +10,7 @@
pom
+ stream-applications-build
functions
applications
release-train
diff --git a/release-train/pom.xml b/release-train/pom.xml
index 7c964130..991b33bb 100644
--- a/release-train/pom.xml
+++ b/release-train/pom.xml
@@ -9,7 +9,7 @@
pom
- stream-applications-build
+ stream-applications-release-train
diff --git a/release-train/stream-applications-build/CODE_OF_CONDUCT.adoc b/release-train/stream-applications-release-train/CODE_OF_CONDUCT.adoc
similarity index 100%
rename from release-train/stream-applications-build/CODE_OF_CONDUCT.adoc
rename to release-train/stream-applications-release-train/CODE_OF_CONDUCT.adoc
diff --git a/release-train/stream-applications-build/LICENSE b/release-train/stream-applications-release-train/LICENSE
similarity index 100%
rename from release-train/stream-applications-build/LICENSE
rename to release-train/stream-applications-release-train/LICENSE
diff --git a/release-train/stream-applications-build/pom.xml b/release-train/stream-applications-release-train/pom.xml
similarity index 86%
rename from release-train/stream-applications-build/pom.xml
rename to release-train/stream-applications-release-train/pom.xml
index 1bc748c6..67e3ad43 100644
--- a/release-train/stream-applications-build/pom.xml
+++ b/release-train/stream-applications-release-train/pom.xml
@@ -2,8 +2,8 @@
4.0.0
- stream-applications-build
- 2020.0.0-SNAPSHOT
+ stream-applications-release-train
+ ${revision}
pom
@@ -19,6 +19,7 @@
+ 2020.0.0-SNAPSHOT
3.0.0-SNAPSHOT
${apps.version}
${apps.version}
@@ -79,6 +80,36 @@
${apps.version}
+
+
+
+ org.codehaus.mojo
+ flatten-maven-plugin
+ 1.2.5
+
+ true
+ resolveCiFriendliesOnly
+
+
+
+ flatten
+ process-resources
+
+ flatten
+
+
+
+ flatten.clean
+ clean
+
+ clean
+
+
+
+
+
+
+
spring
diff --git a/release-train/stream-applications-build/release-tools/core-tag-next-version.sh b/release-train/stream-applications-release-train/release-tools/core-tag-next-version.sh
similarity index 100%
rename from release-train/stream-applications-build/release-tools/core-tag-next-version.sh
rename to release-train/stream-applications-release-train/release-tools/core-tag-next-version.sh
diff --git a/release-train/stream-applications-build/release-tools/core-version-check.sh b/release-train/stream-applications-release-train/release-tools/core-version-check.sh
similarity index 100%
rename from release-train/stream-applications-build/release-tools/core-version-check.sh
rename to release-train/stream-applications-release-train/release-tools/core-version-check.sh
diff --git a/release-train/stream-applications-build/release-tools/core-version-upgrade.sh b/release-train/stream-applications-release-train/release-tools/core-version-upgrade.sh
similarity index 100%
rename from release-train/stream-applications-build/release-tools/core-version-upgrade.sh
rename to release-train/stream-applications-release-train/release-tools/core-version-upgrade.sh
diff --git a/release-train/stream-applications-build/stream-applications-descriptor/pom.xml b/release-train/stream-applications-release-train/stream-applications-descriptor/pom.xml
similarity index 99%
rename from release-train/stream-applications-build/stream-applications-descriptor/pom.xml
rename to release-train/stream-applications-release-train/stream-applications-descriptor/pom.xml
index 9ce45e8e..6c837f77 100644
--- a/release-train/stream-applications-build/stream-applications-descriptor/pom.xml
+++ b/release-train/stream-applications-release-train/stream-applications-descriptor/pom.xml
@@ -1,9 +1,9 @@
- stream-applications-build
+ stream-applications-release-train
org.springframework.cloud.stream.app
- 2020.0.0-SNAPSHOT
+ ${revision}
4.0.0
diff --git a/release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-docker.properties b/release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-docker.properties
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-docker.properties
rename to release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-docker.properties
diff --git a/release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven-repo-url.properties b/release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven-repo-url.properties
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven-repo-url.properties
rename to release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven-repo-url.properties
diff --git a/release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven.properties b/release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven.properties
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven.properties
rename to release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/kafka-apps-maven.properties
diff --git a/release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-docker.properties b/release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-docker.properties
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-docker.properties
rename to release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-docker.properties
diff --git a/release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven-repo-url.properties b/release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven-repo-url.properties
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven-repo-url.properties
rename to release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven-repo-url.properties
diff --git a/release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven.properties b/release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven.properties
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven.properties
rename to release-train/stream-applications-release-train/stream-applications-descriptor/src/main/resources/META-INF/rabbit-apps-maven.properties
diff --git a/release-train/stream-applications-build/stream-applications-docs/pom.xml b/release-train/stream-applications-release-train/stream-applications-docs/pom.xml
similarity index 99%
rename from release-train/stream-applications-build/stream-applications-docs/pom.xml
rename to release-train/stream-applications-release-train/stream-applications-docs/pom.xml
index b94c7463..b572872b 100644
--- a/release-train/stream-applications-build/stream-applications-docs/pom.xml
+++ b/release-train/stream-applications-release-train/stream-applications-docs/pom.xml
@@ -6,8 +6,8 @@
Stream Apps Docs
org.springframework.cloud.stream.app
- stream-applications-build
- 2020.0.0-SNAPSHOT
+ stream-applications-release-train
+ ${revision}
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/.gitignore b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/.gitignore
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/.gitignore
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/.gitignore
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/Guardfile b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/Guardfile
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/Guardfile
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/Guardfile
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/appendix.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/appendix.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/appendix.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/appendix.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/contributing.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/contributing.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/contributing.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/contributing.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/images/app-starter-naming-conventions.png b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/images/app-starter-naming-conventions.png
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/images/app-starter-naming-conventions.png
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/images/app-starter-naming-conventions.png
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/images/logo.png b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/images/logo.png
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/images/logo.png
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/images/logo.png
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/images/starters-pom-dependencies.png b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/images/starters-pom-dependencies.png
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/images/starters-pom-dependencies.png
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/images/starters-pom-dependencies.png
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/index-docinfo.xml b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/index-docinfo.xml
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/index-docinfo.xml
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/index-docinfo.xml
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/index.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/index.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/index.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/index.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/overview.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/overview.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/overview.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/overview.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/pom-dependencies.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/pom-dependencies.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/pom-dependencies.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/pom-dependencies.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/processors.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/processors.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/processors.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/processors.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/sinks.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/sinks.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/sinks.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/sinks.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/sources.adoc b/release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/sources.adoc
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/asciidoc/sources.adoc
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/asciidoc/sources.adoc
diff --git a/release-train/stream-applications-build/stream-applications-docs/src/main/javadoc/spring-javadoc.css b/release-train/stream-applications-release-train/stream-applications-docs/src/main/javadoc/spring-javadoc.css
similarity index 100%
rename from release-train/stream-applications-build/stream-applications-docs/src/main/javadoc/spring-javadoc.css
rename to release-train/stream-applications-release-train/stream-applications-docs/src/main/javadoc/spring-javadoc.css
diff --git a/stream-applications-build/pom.xml b/stream-applications-build/pom.xml
new file mode 100644
index 00000000..9d341770
--- /dev/null
+++ b/stream-applications-build/pom.xml
@@ -0,0 +1,355 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud.stream.app
+ stream-applications-build
+ 1.0.0-SNAPSHOT
+ stream-applications-build
+ Common Parent for Functions and Applications
+ pom
+
+
+ 1.8
+ 3.1.1
+ 3.2.1
+ 2.22.2
+ UTF-8
+ UTF-8
+ ${java.version}
+ ${java.version}
+ 3.0.1
+ 3.1.0
+ false
+ true
+ true
+ true
+ 8.29
+ https://raw.githubusercontent.com/spring-cloud/stream-applications/master/etc/checkstyle
+
+ ${checkstyle.location}/checkstyle-suppressions.xml
+
+
+ ${checkstyle.location}/nohttp-checkstyle.xml
+
+
+ ${checkstyle.location}/checkstyle-suppressions.xml
+
+ 0.0.2.RELEASE
+ true
+ 0.0.7
+ 2.3.4.RELEASE
+ 3.0.9.RELEASE
+ 5.3.3.BUILD-SNAPSHOT
+ 1.15.0-rc2
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+
+ org.springframework.integration
+ spring-integration-bom
+ ${spring-integration-dependencies.version}
+ import
+ pom
+
+
+
+ org.springframework.cloud
+ spring-cloud-function-dependencies
+ ${spring-cloud-function.version}
+ import
+ pom
+
+
+
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ flatten-maven-plugin
+ 1.2.5
+
+ true
+ resolveCiFriendliesOnly
+
+
+
+ flatten
+ process-resources
+
+ flatten
+
+
+
+ flatten.clean
+ clean
+
+ clean
+
+
+
+
+
+
+ maven-javadoc-plugin
+ ${maven-javadoc-plugin.version}
+
+
+ javadoc
+ package
+
+ jar
+
+
+
+
+ true
+
+
+
+
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+ attach-sources
+ package
+
+ jar
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.22.2
+
+
+ **/*Tests.java
+ **/*Test.java
+
+
+ **/Abstract*.java
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ ${maven-checkstyle-plugin.version}
+
+
+ com.puppycrawl.tools
+ checkstyle
+ ${puppycrawl-tools-checkstyle.version}
+
+
+ io.spring.javaformat
+ spring-javaformat-checkstyle
+ ${spring-javaformat-checkstyle.version}
+
+
+ io.spring.nohttp
+ nohttp-checkstyle
+ ${nohttp-checkstyle.version}
+
+
+
+
+ checkstyle-validation
+ validate
+ true
+
+ ${disable.checks}
+ ${checkstyle.location}/checkstyle.xml
+ ${checkstyle.location}/checkstyle-header.txt
+
+ checkstyle.build.directory=${project.build.directory}
+ checkstyle.suppressions.file=${checkstyle.suppressions.file}
+ checkstyle.additional.suppressions.file=${checkstyle.additional.suppressions.file}
+
+ true
+
+ ${maven-checkstyle-plugin.includeTestSourceDirectory}
+
+ ${maven-checkstyle-plugin.failsOnError}
+
+
+ ${maven-checkstyle-plugin.failOnViolation}
+
+
+
+ check
+
+
+
+ no-http-checkstyle-validation
+ validate
+ true
+
+ ${disable.nohttp.checks}
+ ${checkstyle.nohttp.file}
+ **/*
+ **/.idea/**/*,**/.git/**/*,**/target/**/*,**/*.log
+ ./
+
+
+ check
+
+
+
+
+
+
+
+
+
+
+
+
+ Apache License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0
+ Copyright 2014-2020 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.
+
+
+
+
+
+ scm:git:git://github.com/pivotal/java-functions.git
+ scm:git:ssh://git@github.com/pivotal/java-functions.git
+ https://github.com/pivotal/java-functions
+
+
+
+
+
+ repo.spring.io
+ Spring Release Repository
+ https://repo.spring.io/libs-release-local
+
+
+
+ repo.spring.io
+ Spring Snapshot Repository
+ https://repo.spring.io/libs-snapshot-local
+
+
+
+
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+
+
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+
+
+
+
+
+ milestone
+
+
+ repo.spring.io
+ Spring Milestone Repository
+ https://repo.spring.io/libs-milestone-local
+
+
+
+
+
+ central
+
+
+
+ maven-gpg-plugin
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+
+
+
+ sonatype-nexus-staging
+ Nexus Release Repository
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+ sonatype-nexus-snapshots
+ Sonatype Nexus Snapshots
+ https://oss.sonatype.org/content/repositories/snapshots/
+
+
+
+
+
+