---\r
 - project:\r
-    name: dcaegen2-analytics\r
+    name: dcaegen2-analytics-tca\r
 \r
     # job template iterators\r
-    project-name: 'dcaegen2-analytics'\r
+    project-name: 'dcaegen2-analytics-tca'\r
     stream:\r
       - 'master':\r
           branch: 'master'\r
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-analytics
+    project-name: 'dcaegen2-analytics'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/analytics'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-analytics-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-collectors-snmptrap
+    project-name: 'dcaegen2-collectors-snmptrap'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/collectors/snmptrap'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-collectors-snmptrap-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-collectors-ves
+    project-name: 'dcaegen2-collectors-ves'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/collectors/ves'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-collectors-ves-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-collectors
+    project-name: 'dcaegen2-collectors'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/collectors'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-collectors-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-deployments
+    project-name: 'dcaegen2-deployments'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/deployments'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-deployments-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-blueprints
+    project-name: 'dcaegen2-platform-blueprints'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/blueprints'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-blueprints-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-cdapbroker
+    project-name: 'dcaegen2-platform-cdapbroker'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/cdapbroker'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-cdapbroker-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-cli
+    project-name: 'dcaegen2-platform-cli'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/cli'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-cli-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-deployment-handler
+    project-name: 'dcaegen2-platform-deployment-handler'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/deployment-handler'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-deployment-handler-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-inventory-api
+    project-name: 'dcaegen2-platform-inventory-api'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/inventory-api'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-inventory-api-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-plugins
+    project-name: 'dcaegen2-platform-plugins'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/plugins'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-plugins-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-policy-handler
+    project-name: 'dcaegen2-platform-policy-handler'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/policy-handler'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-policy-handler-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform-servicechange-handler
+    project-name: 'dcaegen2-platform-servicechange-handler'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform/servicechange-handler'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-servicechange-handler-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-platform
+    project-name: 'dcaegen2-platform'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/platform'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-platform-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2-utils
+    project-name: 'dcaegen2-utils'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2/utils'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-utils-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''
 
--- /dev/null
+---
+- project:
+    name: dcaegen2
+    project-name: 'dcaegen2'
+    jobs:
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
+    project: 'dcaegen2'
+    stream:
+      - 'master':
+          branch: 'master'
+          mvn-settings: 'dcaegen2-settings'
+          # due to a strange macro / variable translation problem this needs
+          # to be passed as a string block to properly get the properties
+          # correctly defined in the job
+          maven-deploy-properties: |
+            deployAtEnd=true
+          files: '**'
+          archive-artifacts: ''