X-Git-Url: https://gerrit.onap.org/r/gitweb?p=policy%2Fengine.git;a=blobdiff_plain;f=packages%2Fdocker%2Fpom.xml;h=f1ba74ce2303e28016c9ea416a41cd95ce8370e0;hp=2ebd49699437d85ac35446488f76f79fff7ffdaf;hb=70d02931707ebfa3c499ec1d9d1f7d67793b5d05;hpb=1da88553b5bc956d0d4bf7d9f460e81e25a5fe88 diff --git a/packages/docker/pom.xml b/packages/docker/pom.xml index 2ebd49699..f1ba74ce2 100644 --- a/packages/docker/pom.xml +++ b/packages/docker/pom.xml @@ -3,6 +3,7 @@ ONAP Policy Engine - Docker files ================================================================================ Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + Modifications Copyright (C) 2019 Bell Canada. ================================================================================ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -18,100 +19,151 @@ ============LICENSE_END========================================================= --> - + - 4.0.0 + 4.0.0 - - org.onap.policy.engine - packages - 1.2.2-SNAPSHOT - + + org.onap.policy.engine + packages + 1.5.2-SNAPSHOT + - docker - pom - Policy Engine - Docker build - ONAP Policy Docker Build + docker + pom + Policy Engine - Docker build + ONAP Policy Docker Build - - https://nexus.onap.org - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-pe-zip - prepare-package - - copy - - - ${project.build.directory}/policy-pe - false - true - - - org.onap.policy.engine - install - ${project.version} - zip - install.zip - - - - - - - - maven-resources-plugin - 3.0.2 - - - copy-resources - prepare-package - - copy-resources - - - ${project.build.directory}/policy-pe - - - src/main/docker - - - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.6.0 - - - get-target-version - prepare-package - - exec - - - - - echo - ${project.build.directory} - - ${project.version} - - ${project.build.directory}/version - - - - - + + https://nexus.onap.org + UTF-8 + UTF-8 + ${project.version} + false + false + false + nexus3.onap.org:10001 + nexus3.onap.org:10003 + yyyyMMdd'T'HHmm + + + ${project.artifactId}-${project.version} + + + org.codehaus.groovy.maven + gmaven-plugin + 1.0 + + + validate + + execute + + + + println 'Project version: ' + project.properties['dist.project.version'] + if (project.properties['dist.project.version'] != null) { + def versionArray = project.properties['dist.project.version'].split('-') + def minMaxVersionArray = versionArray[0].tokenize('.') + if (project.properties['dist.project.version'].endsWith("-SNAPSHOT")) { + project.properties['project.docker.latest.minmax.tag.version'] = + minMaxVersionArray[0] + "." + minMaxVersionArray[1] + "-SNAPSHOT-latest" + } else { + project.properties['project.docker.latest.minmax.tag.version'] = + minMaxVersionArray[0] + "." + minMaxVersionArray[1] + "-STAGING-latest" + } + println 'New tag for docker: ' + project.properties['project.docker.latest.minmax.tag.version'] + } + + + + + + + io.fabric8 + docker-maven-plugin + 0.30.0 + + true + 1.23 + ${docker.pull.registry} + ${docker.push.registry} + + + onap/policy-pe + + try + Dockerfile + + ${project.version} + ${project.version}-${maven.build.timestamp} + ${project.docker.latest.minmax.tag.version} + + + + + + + org.onap.policy.engine:install + + . + install.zip + + + + + + + + + + + clean-images + pre-clean + + remove + + + true + + + + generate-images + generate-sources + + build + + + + push-images + deploy + + build + push + + + onap/policy-pe + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + true + + + + + + + ${project.groupId} + install + ${project.version} + zip + +