4.0.0
org.onap.policy.drools-applications.controlloop.packages
drools-applications-packages
1.8.5-SNAPSHOT
docker-controlloop
pom
docker-controlloop
ONAP Policy Control Loop PDP-D Docker Build
UTF-8
UTF-8
${project.version}
false
false
false
nexus3.onap.org:10001
nexus3.onap.org:10003
yyyyMMdd'T'HHmm
${project.version}
${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: ' + properties['project.docker.latest.minmax.tag.version']
}
maven-antrun-plugin
update-parameterized-dockerfile
initialize
run
io.fabric8
docker-maven-plugin
true
1.23
${docker.pull.registry}
${docker.push.registry}
onap/policy-pdpd-cl
try
${project.build.directory}/docker-tmp
Dockerfile
${project.version}
${project.version}-${maven.build.timestamp}
${project.docker.latest.minmax.tag.version}
${project.basedir}/src/main/assembly/assembly.xml
policy:policy:policy
clean-images
pre-clean
remove
true
generate-images
generate-sources
build
push-images
deploy
build
push
org.apache.maven.plugins
maven-deploy-plugin
true
${project.groupId}
apps-controlloop
${project.version}
zip