From: Jimmy Forsyth Date: Tue, 27 Aug 2019 16:31:36 +0000 (-0400) Subject: Set correct phases for version and image parsing X-Git-Url: https://gerrit.onap.org/r/gitweb?p=aai%2Fgizmo.git;a=commitdiff_plain;h=b7f5a57561d9974cacae7628fbb987413b6ae25a Set correct phases for version and image parsing Issue-ID: AAI-2579 Signed-off-by: Jimmy Forsyth Change-Id: Id6163c6788bb41380fc8ac0630f26cb3b5fabfd8 --- diff --git a/pom.xml b/pom.xml index 60987b1..848f46c 100644 --- a/pom.xml +++ b/pom.xml @@ -379,129 +379,115 @@ limitations under the License. docker - - - io.fabric8 - docker-maven-plugin - ${docker.fabric.version} + + org.codehaus.mojo + build-helper-maven-plugin + 3.0.0 + + + pre-clean + parse-version + + parse-version + + + + + + org.codehaus.groovy.maven + gmaven-plugin + 1.0 + + + pre-clean + + execute + - true - 1.23 - - - ${docker.push.registry}/${aai.docker.namespace}/${project.artifactId}:%l - - - @ - - latest - ${project.docker.latesttag.version} - ${project.major.version}.${project.minor.version}-STAGING-${maven.build.timestamp} - - try - ${project.basedir}/src/main/docker - - - - - ${aai.build.directory} - /${project.artifactId} - - - - - - - - - - - clean-images - pre-clean - - remove - - - true - - - - generate-images - package - - build - - - - push-images - deploy - - push - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.0.0 - - - parse-version - - parse-version - - - - - - - - - - - ${project.artifactId} - - + + def userAaiBaseImage = session.userProperties['aai.base.image'] + def userAaiCommonVersion = session.userProperties['aai.base.image.version'] + if (userAaiCommonVersion != null) { + project.properties['aai.base.image.version'] = userAaiCommonVersion + } + if (userAaiBaseImage != null) { + project.properties['aai.base.image'] = userAaiBaseImage + } + log.info 'Base image flavour: ' + project.properties['aai.base.image'] + log.info 'Base image version: ' + project.properties['aai.base.image.version'] + + + + + - org.codehaus.groovy.maven - gmaven-plugin - 1.0 + io.fabric8 + docker-maven-plugin + ${docker.fabric.version} + + true + 1.23 + + + ${docker.push.registry}/${aai.docker.namespace}/${project.artifactId}:%l + + + @ + + latest + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-${maven.build.timestamp} + + try + ${project.basedir}/src/main/docker + + + + + ${aai.build.directory} + /${project.artifactId} + + + + + + + + - - validate + + clean-images + pre-clean - execute + remove - - def userAaiBaseImage = session.userProperties['aai.base.image'] - def userAaiCommonVersion = session.userProperties['aai.base.image.version'] - if (userAaiCommonVersion != null) { - project.properties['aai.base.image.version'] = userAaiCommonVersion - } - if (userAaiBaseImage != null) { - project.properties['aai.base.image'] = userAaiBaseImage - } - log.info 'Base image flavour: ' + project.properties['aai.base.image'] - log.info 'Base image version: ' + project.properties['aai.base.image.version'] - - def versionArray; - if (project.properties['aai.base.image.version'] != null) { - versionArray = project.properties['aai.base.image.version'].split('\\.'); - } - - project.properties["project.major.version"] = versionArray[0]; - project.properties["project.minor.version"] = versionArray[1]; - project.properties['project.docker.latesttag.version'] = versionArray[0] + '.' + versionArray[1] + '-STAGING-latest'; - println 'New Tag for docker:' + project.properties['project.docker.latesttag.version']; - - - - + true + + + + generate-images + package + + build + + + + push-images + deploy + + push + + + - + + + + + + ${project.artifactId} + + org.codehaus.groovy.maven + gmaven-plugin + com.diffplug.spotless spotless-maven-plugin