4.0.0 org.onap.sdc.sdc-workflow-designer sdc-workflow-designer-parent sdc-sdc-workflow-designer 1.11.0-SNAPSHOT pom 2.17 1.8 1.8 yyyyMMdd'T'HHmmss'Z' UTF-8 UTF-8 ${project.version} ${maven.build.timestamp} 1.5.0 true docker docker nexus3.onap.org:10001 https://nexus.onap.org /content/sites/site/org/onap/sdc/workflow/${project.version} ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml org.onap.oparent oparent 2.0.0 sdc-workflow-designer-init sdc-workflow-designer-be sdc-workflow-designer-ui org.apache.maven.plugins maven-surefire-plugin 2.22.0 org.jacoco jacoco-maven-plugin 0.8.2 io.fabric8 docker-maven-plugin 0.28.0 false ${nexus.registry} ${docker.username} ${docker.password} docker-build install build push-images deploy push maven-checkstyle-plugin ${maven-checkstyle-plugin.version} checkstyle-suppressions.xml checkstyle.suppressions.file org.jacoco jacoco-maven-plugin default-prepare-agent prepare-agent report prepare-package report post-unit-test test report ${sonar.jacoco.reportPath} org.codehaus.groovy.maven gmaven-plugin 1.0 true docker-tags validate execute println 'Docker Tagging Script:' + project.properties['sdc.project.version'] + '/' + project.properties['sdc.build.timestamp']; def versionArray; if (project.properties['sdc.project.version'] != null) { versionArray = project.properties['sdc.project.version'].split('\\.'); } if (project.properties['sdc.project.version'].endsWith("-SNAPSHOT")) { project.properties.setProperty('project.docker.latesttag.version', versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-latest"); project.properties.setProperty('project.docker.latesttagtimestamp.version', versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-" + project.properties['sdc.build.timestamp']); } else { project.properties.setProperty('project.docker.latesttag.version', versionArray[0] + '.' + versionArray[1] + "-STAGING-latest"); project.properties.setProperty('project.docker.latesttagtimestamp.version', versionArray[0] + '.' + versionArray[1] + "-STAGING-" + project.properties['sdc.build.timestamp']); } println 'New Tags for docker:' + project.properties['project.docker.latesttag.version'] + '/' + project.properties['project.docker.latesttagtimestamp.version']; ecomp-releases Release Repository ${nexus.proxy}/content/repositories/releases/ ecomp-snapshots Snapshots Repository ${nexus.proxy}/content/repositories/snapshots/ ecomp-public Public Repository ${nexus.proxy}/content/repositories/public/ ecomp-releases Release Repository ${nexus.proxy}/content/repositories/releases/ ecomp-snapshots Snapshot Repository ${nexus.proxy}/content/repositories/snapshots/ ecomp-site dav:${nexus.proxy}${sitePath}