From 92b628bcf0976673756566054566ca3a3476cb66 Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Mon, 14 Jun 2021 16:42:18 +0200 Subject: Package client with start script as zip artifact --- vespa-feed-client-cli/pom.xml | 37 +++++++++++++++------- .../src/main/sh/vespa-feed-client-standalone.sh | 9 ++++++ vespa-feed-client-cli/src/maven/create-zip.xml | 24 ++++++++++++++ 3 files changed, 58 insertions(+), 12 deletions(-) create mode 100755 vespa-feed-client-cli/src/main/sh/vespa-feed-client-standalone.sh create mode 100644 vespa-feed-client-cli/src/maven/create-zip.xml (limited to 'vespa-feed-client-cli') diff --git a/vespa-feed-client-cli/pom.xml b/vespa-feed-client-cli/pom.xml index 9fd59f1cfa4..ebbea35f4a4 100644 --- a/vespa-feed-client-cli/pom.xml +++ b/vespa-feed-client-cli/pom.xml @@ -71,25 +71,38 @@ + org.apache.maven.plugins maven-assembly-plugin - - - - ai.vespa.feed.client.CliClient - - - - jar-with-dependencies - - false - - make-assembly + make-fatjar + prepare-package + + single + + + false + + + ai.vespa.feed.client.CliClient + + + + jar-with-dependencies + + + + + make-zip package single + + + src/maven/create-zip.xml + + diff --git a/vespa-feed-client-cli/src/main/sh/vespa-feed-client-standalone.sh b/vespa-feed-client-cli/src/main/sh/vespa-feed-client-standalone.sh new file mode 100755 index 00000000000..57077205d18 --- /dev/null +++ b/vespa-feed-client-cli/src/main/sh/vespa-feed-client-standalone.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. + +exec java \ +-Djava.awt.headless=true \ +-Xms128m -Xmx2048m \ +--add-opens=java.base/sun.security.ssl=ALL-UNNAMED \ +-Djava.util.logging.config.file=logging.properties \ +-cp vespa-feed-client-cli-jar-with-dependencies.jar ai.vespa.feed.client.CliClient "$@" diff --git a/vespa-feed-client-cli/src/maven/create-zip.xml b/vespa-feed-client-cli/src/maven/create-zip.xml new file mode 100644 index 00000000000..45bbbea9f2d --- /dev/null +++ b/vespa-feed-client-cli/src/maven/create-zip.xml @@ -0,0 +1,24 @@ + + + + zip + true + + + zip + + + + ${project.build.directory}/${project.artifactId}-jar-with-dependencies.jar + + + ${project.basedir}/src/main/sh/vespa-feed-client-standalone.sh + vespa-feed-client + + + ${project.basedir}/src/main/resources/logging.properties + + + -- cgit v1.2.3