From c7f1136da4b0acf11e784397e4c46278706dc84f Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 22 Nov 2020 15:01:07 +0100 Subject: Modularize, avoid shade plugin by default. Change-Id: I704d78b7553f057f73e1387078623d8fe5d0b154 --- README.adoc | 3 +-- pom.xml | 45 +++++++++++++++++++++++++++++++++--------- src/main/java/module-info.java | 3 +++ 3 files changed, 40 insertions(+), 11 deletions(-) create mode 100644 src/main/java/module-info.java diff --git a/README.adoc b/README.adoc index c9ae2de..1e3252d 100644 --- a/README.adoc +++ b/README.adoc @@ -30,8 +30,7 @@ Matthias Andreas Benkard [[building]] == Building a JAR -To build an executable JAR at -`target/aendggner-${REVISION}-shaded.jar`: +To build an executable JAR at `target/aendggner-${REVISION}.jar`: [source,shell script] ---- diff --git a/pom.xml b/pom.xml index f1e75aa..e58f095 100644 --- a/pom.xml +++ b/pom.xml @@ -127,6 +127,18 @@ maven-compiler-plugin ${compiler-plugin.version} + + + + info.picocli + picocli-codegen + ${picocli.version} + + + + -Aproject=${project.groupId}/${project.artifactId} + + @@ -191,25 +203,40 @@ org.apache.maven.plugins - maven-shade-plugin - ${shade-plugin.version} + maven-dependency-plugin + copy-dependencies + prepare-package - shade + copy-dependencies - true - - - eu.mulk.aendggner.AendGgner - - + + ${project.build.directory}/libs + + + org.apache.maven.plugins + maven-jar-plugin + 3.2.0 + + + + true + libs/ + + eu.mulk.aendggner.AendGgner + + + + + + diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java new file mode 100644 index 0000000..e7d9c77 --- /dev/null +++ b/src/main/java/module-info.java @@ -0,0 +1,3 @@ +module aendggner { + requires info.picocli; +} -- cgit v1.2.1