X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=pom.xml;h=48b5b67595fba5d850f20512e5d6787905e7db52;hb=refs%2Fchanges%2F01%2F128401%2F2;hp=85f2f5fcb2b7d2a2e03d513fdc8111edac79a067;hpb=67e5767330046dd3a4b6996cb2cf8e19d1955ae5;p=sdc%2Fsdc-workflow-designer.git diff --git a/pom.xml b/pom.xml index 85f2f5fc..48b5b675 100644 --- a/pom.xml +++ b/pom.xml @@ -1,62 +1,225 @@ - - + + - - org.onap.oparent - oparent - 1.1.0 - 4.0.0 + + org.onap.sdc.sdc-workflow-designer - sdc-workflow-designer + sdc-workflow-designer-parent sdc-sdc-workflow-designer - 1.1.0-SNAPSHOT + 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 - sdc-workflow-designer-server - distribution - - - dav:https://nexus.onap.org/content/sites/site/org/onap/sdc/sdc-workflow-designer/${project.version} - - - - - ecomp-site - ${onap.nexus.javadocs-url} - - - + org.apache.maven.plugins - maven-dependency-plugin - 2.10 + maven-surefire-plugin + 2.22.0 + + + org.jacoco + jacoco-maven-plugin + 0.8.2 - maven-antrun-plugin - 1.8 + 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} + + + + \ No newline at end of file