http://nexus.fd.io/content -Xms32m -Xmx128m -XX:MetaspaceSize=32m -XX:MaxMetaspaceSize=128m -client -Xms20m -Xmx32m -XX:MetaspaceSize=5m -XX:MaxMetaspaceSize=32m -XX:MaxMetaspaceExpansion=1m -Xss512k -XX:+UseSerialGC -Djava.compiler=NONE -Xverify:none -noverify 4.1.0 1.2.0 1.3.2-Beryllium-SR2 1.0.2-Beryllium-SR2 1.19.1 9.3.11.v20160721 3.1.0 0.8.2-Beryllium-SR2 1.3.2-Beryllium-SR2 5.0.0 4.0.0 io.fd.honeycomb.common minimal-distribution-parent 1.0.0-SNAPSHOT pom 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 2.6 ${main.class} true lib/ false true config/ cert/ org.apache.maven.plugins maven-dependency-plugin 2.10 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 args = properties.getOrDefault("exec.parameters", "") log.debug "Additional shell exec script properties: ${args}" def scriptContent = "java ${args} -jar \$(dirname \$0)/${project.artifactId}-${project.version}.jar" log.info "Generating shell exec script as ${scriptContent}" def scriptParent = Paths.get(project.build.outputDirectory, "honeycomb-minimal-resources") scriptParent.toFile().mkdirs() def scriptPath = Paths.get(scriptParent.toString(), "honeycomb") log.info "Writing shell exec script to ${scriptPath}" scriptContent = "#!/bin/sh -\n" + scriptContent scriptPath.toFile().text = scriptContent scriptPath.toFile().setExecutable(true) scriptPath = Paths.get(scriptParent.toString(), "honeycomb-start") log.info "Writing shell exec script to ${scriptPath}" scriptPath.toFile().text = scriptContent + " &" scriptPath.toFile().setExecutable(true) maven-assembly-plugin 2.5.3 io.fd.honeycomb.common minimal-assembly-descriptor 1.0.0-SNAPSHOT create-archive package single honeycomb-minimal fdio-release ${nexusproxy}/repositories/fd.io.release/ fdio-snapshot ${nexusproxy}/repositories/fd.io.snapshot/