From 1107cfae6900c34243a79bd2a919f0fc55d79c79 Mon Sep 17 00:00:00 2001 From: brianwyka Date: Wed, 9 Dec 2020 12:40:49 -0500 Subject: [PATCH] Fix maven-shade-plugin warnings and filter out unnecessary stuff from native-image jar, closes #31 --- cli/pom.xml | 18 ++++++++++++++++++ cli/scripts/update-picocli.sh | 2 +- .../{picocli/LICENSE => licenses/picocli.txt} | 0 3 files changed, 19 insertions(+), 1 deletion(-) rename cli/src/main/resources/META-INF/{picocli/LICENSE => licenses/picocli.txt} (100%) diff --git a/cli/pom.xml b/cli/pom.xml index 36417f5..3300442 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -311,10 +311,28 @@ true + com.fasterxml.jackson.dataformat:jackson-dataformat-yaml + META-INF/services/com.fasterxml.jackson.core.ObjectCodec + META-INF/services/com.fasterxml.jackson.core.JsonFactory + + + + *:* + + licenses/*.* + module-info.class META-INF/*.SF META-INF/*.DSA META-INF/*.RSA + META-INF/DEPENDENCIES + META-INF/LICENSE + META-INF/MANIFEST.MF + META-INF/NOTICE + META-INF/maven/**/pom.xml + META-INF/maven/**/pom.properties + META-INF/native/**/*.* + META-INF/versions/9/module-info.class diff --git a/cli/scripts/update-picocli.sh b/cli/scripts/update-picocli.sh index 30735fb..5a6517c 100755 --- a/cli/scripts/update-picocli.sh +++ b/cli/scripts/update-picocli.sh @@ -17,7 +17,7 @@ VERSION=$(curl -sI https://github.com/remkop/picocli/releases/latest | grep -i l DIR="$( cd "$( dirname "$( dirname "${BASH_SOURCE[0]}" )")" && pwd )" BASE_URL="https://raw.githubusercontent.com/remkop/picocli" LICENSE_URL="$BASE_URL/v$VERSION/LICENSE" -LICENSE_FILE_PATH="$DIR/src/main/resources/META-INF/picocli/LICENSE" +LICENSE_FILE_PATH="$DIR/src/main/resources/META-INF/licenses/picocli.txt" RELATIVE_SOURCE_FILE_PATH="src/main/java/picocli/CommandLine.java" SOURCE_URL="$BASE_URL/v$VERSION/$RELATIVE_SOURCE_FILE_PATH" SOURCE_FILE_PATH="$DIR/$RELATIVE_SOURCE_FILE_PATH" diff --git a/cli/src/main/resources/META-INF/picocli/LICENSE b/cli/src/main/resources/META-INF/licenses/picocli.txt similarity index 100% rename from cli/src/main/resources/META-INF/picocli/LICENSE rename to cli/src/main/resources/META-INF/licenses/picocli.txt