X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=vnfs%2FvLBMS%2Fapis%2Fvlb-vnf-onap-distribution%2Fpom.xml;h=1e2d1c0306bac3f2ccb95962e5f1fa3ebf7497de;hb=3168c3d7509bceff43648d4eb40c163dcbc6b3ad;hp=b70c25942889505d75bd0297c40d974971c68699;hpb=0766a3ace2df01e523d65e726fc3f7c0c00b4dc8;p=demo.git diff --git a/vnfs/vLBMS/apis/vlb-vnf-onap-distribution/pom.xml b/vnfs/vLBMS/apis/vlb-vnf-onap-distribution/pom.xml index b70c2594..1e2d1c03 100644 --- a/vnfs/vLBMS/apis/vlb-vnf-onap-distribution/pom.xml +++ b/vnfs/vLBMS/apis/vlb-vnf-onap-distribution/pom.xml @@ -8,11 +8,17 @@ 4.0.0 - org.onap.vnf.vlb + org.onap.demo.vnf.vlb vlb-vnf-onap-distribution - 1.2.0-SNAPSHOT + 1.2.0 + http://nexus.fd.io/content + +#!/bin/sh - +%s + + -Xms128m -Xmx128m io.fd.honeycomb.infra.distro.Main 1.17.07 @@ -27,28 +33,157 @@ --> org.onap.vnf.vlb.Module + org.onap.vnf.health.Module + org.apache.maven.plugins maven-compiler-plugin - - - org.codehaus.gmaven - groovy-maven-plugin + 3.3 + + + javac-with-errorprone + true + true + 1.8 + 1.8 + + + + org.codehaus.plexus + plexus-compiler-javac-errorprone + 2.5 + + + + com.google.errorprone + error_prone_core + 2.0.9 + + org.apache.maven.plugins maven-jar-plugin + + + + ${main.class} + true + lib/ + false + true + + + config/ cert/ modules/ yang-mapping/ + + + org.apache.maven.plugins maven-dependency-plugin + + + copy-dependencies + package + + copy-dependencies + + + ${project.build.directory}/lib + true + true + yang-jmx-generator + + + + unpack-configuration + prepare-package + + unpack-dependencies + + + **/honeycomb-minimal-resources/ + ${project.build.outputDirectory}/ + + + + + + + + org.codehaus.gmaven + groovy-maven-plugin + 2.0 + + + package + + execute + + + + import java.nio.file.Paths + + log.info "Generating shell exec script" + def scriptTemplate = properties.getOrDefault("start.script.template", "") + def args = properties.getOrDefault("exec.parameters", "") + log.debug "Additional shell exec script properties: ${args}" + def javaArgs = "${args} -jar \$(dirname \$0)/${project.artifactId}-${project.version}.jar" + def scriptParent = Paths.get(project.build.outputDirectory, "honeycomb-minimal-resources") + scriptParent.toFile().mkdirs() + def scriptContent = "java " + javaArgs + log.info "Generating shell exec script as ${scriptContent}" + def scriptPath = Paths.get(scriptParent.toString(), "honeycomb") + log.info "Writing shell exec script to ${scriptPath}" + scriptPath.toFile().text = String.format(scriptTemplate, scriptContent) + scriptPath.toFile().setExecutable(true) + + scriptPath = Paths.get(scriptParent.toString(), "honeycomb-start") + log.info "Writing shell exec script to ${scriptPath}" + scriptPath.toFile().text = "\$(dirname \$0)/honeycomb &" + scriptPath.toFile().setExecutable(true) + + def debug_args = properties.getOrDefault("debug.parameters", "") + def debugScriptContent = "java" + " ${debug_args} " + javaArgs + log.info "Generating shell debug script as ${debugScriptContent}" + scriptPath = Paths.get(scriptParent.toString(), "honeycomb-debug") + log.info "Writing shell debug script to ${scriptPath}" + scriptPath.toFile().text = String.format(scriptTemplate, debugScriptContent) + scriptPath.toFile().setExecutable(true) + + + + maven-assembly-plugin + + + io.fd.honeycomb.common + minimal-assembly-descriptor + 1.17.07 + + + + + create-archive + package + + single + + + + honeycomb-minimal + + + + org.apache.maven.plugins @@ -88,16 +223,20 @@ - org.onap.vnf.vlb + org.onap.demo.vnf.vlb vlb-business-vnf-onap-plugin-impl ${interfaces.mapping.version} + + org.onap.demo.vnf.health + health-vnf-onap-plugin-impl + ${interfaces.mapping.version} + io.fd.honeycomb minimal-distribution ${honeycomb.min.distro.version} -