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=90f5770b8a67236189abc150e1e642a472647afc;hpb=2e584763f0c4493d391ed4a0e0caafed31dbecdd;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 90f5770b..1e2d1c03 100644 --- a/vnfs/vLBMS/apis/vlb-vnf-onap-distribution/pom.xml +++ b/vnfs/vLBMS/apis/vlb-vnf-onap-distribution/pom.xml @@ -2,18 +2,23 @@ - demo-aggregator - 1.2.0-SNAPSHOT - org.onap.demo.vnf - ../../../../pom.xml + io.fd.honeycomb.common + minimal-distribution-parent + 1.17.07 4.0.0 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 @@ -35,15 +40,49 @@ + 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 @@ -75,6 +114,53 @@ + + + + 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 @@ -152,6 +238,5 @@ minimal-distribution ${honeycomb.min.distro.version} -