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 http://nexus.fd.io/content #!/bin/sh - %s -Xms128m -Xmx128m io.fd.honeycomb.infra.distro.Main 1.17.07 1.17.07 org.onap.vnf.vlb.Module org.onap.vnf.health.Module org.apache.maven.plugins maven-compiler-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 maven-deploy-plugin false org.apache.maven.plugins maven-install-plugin false org.codehaus.mojo exec-maven-plugin none true maven-checkstyle-plugin true 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}