Skip to content

Commit 0705fee

Browse files
authored
Fix maven-shade-plugin warnings and filter out unnecessary stuff from native-image jar, closes #31 (#32)
1 parent 459c488 commit 0705fee

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

cli/pom.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,10 +311,28 @@
311311
<shadedArtifactAttached>true</shadedArtifactAttached>
312312
<filters>
313313
<filter>
314+
<artifact>com.fasterxml.jackson.dataformat:jackson-dataformat-yaml</artifact>
314315
<excludes>
316+
<exclude>META-INF/services/com.fasterxml.jackson.core.ObjectCodec</exclude>
317+
<exclude>META-INF/services/com.fasterxml.jackson.core.JsonFactory</exclude>
318+
</excludes>
319+
</filter>
320+
<filter>
321+
<artifact>*:*</artifact>
322+
<excludes>
323+
<exclude>licenses/*.*</exclude>
324+
<exclude>module-info.class</exclude>
315325
<exclude>META-INF/*.SF</exclude>
316326
<exclude>META-INF/*.DSA</exclude>
317327
<exclude>META-INF/*.RSA</exclude>
328+
<exclude>META-INF/DEPENDENCIES</exclude>
329+
<exclude>META-INF/LICENSE</exclude>
330+
<exclude>META-INF/MANIFEST.MF</exclude>
331+
<exclude>META-INF/NOTICE</exclude>
332+
<exclude>META-INF/maven/**/pom.xml</exclude>
333+
<exclude>META-INF/maven/**/pom.properties</exclude>
334+
<exclude>META-INF/native/**/*.*</exclude>
335+
<exclude>META-INF/versions/9/module-info.class</exclude>
318336
</excludes>
319337
</filter>
320338
</filters>

cli/scripts/update-picocli.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ VERSION=$(curl -sI https://github.com/remkop/picocli/releases/latest | grep -i l
1717
DIR="$( cd "$( dirname "$( dirname "${BASH_SOURCE[0]}" )")" && pwd )"
1818
BASE_URL="https://raw.githubusercontent.com/remkop/picocli"
1919
LICENSE_URL="$BASE_URL/v$VERSION/LICENSE"
20-
LICENSE_FILE_PATH="$DIR/src/main/resources/META-INF/picocli/LICENSE"
20+
LICENSE_FILE_PATH="$DIR/src/main/resources/META-INF/licenses/picocli.txt"
2121
RELATIVE_SOURCE_FILE_PATH="src/main/java/picocli/CommandLine.java"
2222
SOURCE_URL="$BASE_URL/v$VERSION/$RELATIVE_SOURCE_FILE_PATH"
2323
SOURCE_FILE_PATH="$DIR/$RELATIVE_SOURCE_FILE_PATH"

0 commit comments

Comments
 (0)