From 924a805b71005f56fed260e1b92e4e27ef0a381f Mon Sep 17 00:00:00 2001 From: dfarrelly Date: Wed, 24 Jul 2019 16:17:13 +0000 Subject: Align PM Mapper to new build guidelines *Switch to Fabric8 docker maven plugin *Add git commit plugin *Remove shaded jar *Remove some unused imports *Add a human readable log file Issue-ID: DCAEGEN2-1683 Change-Id: I1028f3195d3f03a9d919c91073398b01ccd6d7d1 Signed-off-by: dfarrelly --- pom.xml | 168 +++++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 109 insertions(+), 59 deletions(-) (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml index 2b2b1e1..41a8d73 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ org.onap.dcaegen2.services pm-mapper - 1.1.2-SNAPSHOT + 1.1.3-SNAPSHOT org.onap.oparent @@ -59,10 +59,13 @@ 2.11.0 3.1.0.RELEASE - 3.2.0 0.8.2 - 1.4.10 2.22.0 + 3.0.0 + 3.0.0 + 0.30.0 + 3.1.2 + 3.1.1 ${docker.push.registry}/onap/${project.groupId}.${project.artifactId} yyyyMMdd'T'HHmmss'Z' @@ -75,9 +78,11 @@ ${project.version} 1.8 1.8 - org.onap.dcaegen2.services.pmmapper.App - org.apache.maven.plugins.shade.resource.ManifestResourceTransformer 1.2.2 + @@ + org.onap.dcaegen2.services.pmmapper.App + libs + ${dep.dir.name}/external @@ -211,59 +216,126 @@ - com.spotify - dockerfile-maven-plugin - ${dockerfile.version} + pl.project13.maven + git-commit-id-plugin + ${git-commit.version} - ${image-name} - ${project.build.outputDirectory}/Dockerfile - - ${project.build.finalName}-jar-with-dependencies.jar - + ${maven.build.timestamp.format} - tag-version - none + get-git-info - tag + revision - - ${project.version}-${timestamp} - - - - latest-snapshot - none - - tag - - - latest-snapshot - + + + + org.apache.maven.plugins + maven-dependency-plugin + ${dependencies.version} + + true + runtime + ${classpath.separator} + + - push-latest - none + copy-external-dependencies + prepare-package - push + copy-dependencies + build-classpath - latest-snapshot + ${project.parent.groupId} + ${project.build.directory}/${ext.dep.dir.path} + ./${ext.dep.dir.path} + classpath.external + + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper.version} + - push-version - none + fix-classpath-separator + prepare-package - push + regex-properties - ${project.version}-${timestamp} + + + classpath.external + ${classpath.external} + ${classpath.separator} + + + + + io.fabric8 + docker-maven-plugin + ${docker-maven.version} + + + + ${project.groupId}.${project.artifactId} + ${onap.nexus.dockerregistry.daily} + + ${project.basedir} + ${project.build.outputDirectory}/Dockerfile + + ${project.build.finalName}.jar + + none + + ${project.version} + ${project.version}-${maven.build.timestamp}Z + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar.version} + + + + ${pmmapper.main.class} + true + true + false + + + ${classpath.external} + ${git.branch} + ${git.build.host} + ${git.build.time} + ${git.build.user.email} + ${git.build.user.name} + ${git.build.version} + ${git.closest.tag.name} + ${git.commit.id} + ${git.commit.message.short} + ${git.commit.time} + ${git.commit.user.email} + ${git.commit.user.name} + + + + org.apache.maven.plugins maven-surefire-plugin @@ -277,28 +349,6 @@ maven-failsafe-plugin ${surefire.version} - - org.apache.maven.plugins - maven-shade-plugin - ${shade.plugin.version} - - - - shade - - - true - jar-with-dependencies - - - ${shade.main} - - - - - - org.apache.maven.plugins maven-compiler-plugin -- cgit 1.2.3-korg