org.onap.holmes.rule-management holmes-rulemgt-parent 1.2.1-SNAPSHOT holmes-rulemgt-standalone 4.0.0 holmes-rulemgt/holmes-rulemgt-standalone pom ${project.version} yyyyMMdd'T'HHmmss'Z' ${maven.build.timestamp} maven-resources-plugin copy-resources-${linux64id} process-resources copy-resources ${linux64outputdir} src/main/assembly/ false **/* **/*.bat Dockerfile ../rulemgt/src/main/resources false true copy-resources-${win64id} process-resources copy-resources ${win64outputdir} src/main/assembly/ false **/* **/*.sh Dockerfile ../rulemgt/src/main/resources false true copy-dockerfile process-resources copy-resources target/version src/main/assembly/ false Dockerfile true copy-nginx-conf-file process-resources copy-resources target/version src/main/assembly/ false nginx.conf true org.apache.maven.plugins maven-dependency-plugin copy-artifacts-${linux64id} copy prepare-package org.onap.holmes.rule-management holmes-rulemgt jar true ${linux64outputdir} holmes-rulemgt.jar org.onap.holmes.rule-management holmes-rulemgt-frontend tar.gz true target/version holmes-rulemgt-frontend-${project.version}.tar.gz copy-artifacts-${win64id} copy prepare-package org.onap.holmes.rule-management holmes-rulemgt jar true ${win64outputdir} holmes-rulemgt.jar org.onap.holmes.rule-management holmes-rulemgt-frontend tar.gz true target/version holmes-rulemgt-frontend-${project.version}.tar.gz org.apache.maven.plugins maven-assembly-plugin linux64 linux64-assembly.xml true target/version package attached win64 win64-assembly.xml true target/version package attached org.codehaus.groovy.maven gmaven-plugin validate execute println project.properties['holmes.rule.project.version']; def versionArray; if (project.properties['holmes.rule.project.version'] != null) { versionArray = project.properties['holmes.rule.project.version'].split('-'); } project.properties['project.docker.latesttag.version'] = versionArray[0] + "-STAGING-latest"; project.properties['project.docker.latesttag.version.with.timestamp'] = versionArray[0] + "-STAGING-${build.number}"; println 'New Tag for docker:' + project.properties['project.docker.latesttag.version']; docker io.fabric8 docker-maven-plugin 0.16.5 false onap/holmes/rule-management try ${basedir}/target/version/ ${basedir}/target/version/Dockerfile ${project.version} ${project.version}-${build.number} ${project.docker.latesttag.version} ${project.docker.latesttag.version.with.timestamp} generate-images package build push-images deploy build push org.onap.holmes.rule-management holmes-rulemgt ${project.version} org.onap.holmes.rule-management holmes-rulemgt-frontend ${project.version} tar.gz