From 08c9939c489892260755e92daf854d60aad7a774 Mon Sep 17 00:00:00 2001 From: apenski Date: Thu, 26 Oct 2017 15:20:55 +0200 Subject: [PATCH] Provide Maven based distribution packaging --- dist/assembly-full.xml | 57 ++++++++ .../{assembly.xml => assembly-standalone.xml} | 9 +- dist/pom.xml | 45 +++++-- pom.xml | 17 +-- validationtool/pom.xml | 123 ++++++++---------- .../src/main/assembly/assembly-full.xml | 32 +++++ ...e-assembly.xml => assembly-standalone.xml} | 3 +- 7 files changed, 187 insertions(+), 99 deletions(-) create mode 100644 dist/assembly-full.xml rename dist/{assembly.xml => assembly-standalone.xml} (78%) create mode 100644 validationtool/src/main/assembly/assembly-full.xml rename validationtool/src/main/assembly/{standalone-assembly.xml => assembly-standalone.xml} (91%) diff --git a/dist/assembly-full.xml b/dist/assembly-full.xml new file mode 100644 index 0000000..5ded812 --- /dev/null +++ b/dist/assembly-full.xml @@ -0,0 +1,57 @@ + + full + + dir + zip + + false + + + ${project.parent.basedir} + / + + README* + LICENSE* + NOTICE* + + + + ${project.build.directory}/xrechnung + / + + + + + / + false + runtime + ${artifact.artifactId}-${artifact.baseVersion}-${artifact.classifier}.${artifact.extension} + + ${project.groupId}:validationtool:jar:*:standalone + ${project.groupId}:validationtool:jar:*:full + ${project.groupId}:validationtool:jar:*:sources + + + + / + false + runtime + ${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension} + + ${project.groupId}:validationtool + + + + /libs + false + runtime + ${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension} + + ${project.groupId}:validationtool + + + + + \ No newline at end of file diff --git a/dist/assembly.xml b/dist/assembly-standalone.xml similarity index 78% rename from dist/assembly.xml rename to dist/assembly-standalone.xml index 109a99a..254bc49 100644 --- a/dist/assembly.xml +++ b/dist/assembly-standalone.xml @@ -1,7 +1,7 @@ - distribution + standalone dir zip @@ -14,6 +14,7 @@ README* LICENSE* + NOTICE* @@ -26,11 +27,11 @@ / false runtime - ${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension} + ${artifact.artifactId}-${artifact.baseVersion}-${artifact.classifier}.${artifact.extension} - ${project.groupId}:validationtool + ${project.groupId}:validationtool:jar:*:standalone + ${project.groupId}:validationtool:jar:*:sources - \ No newline at end of file diff --git a/dist/pom.xml b/dist/pom.xml index 3c4e712..5aff887 100644 --- a/dist/pom.xml +++ b/dist/pom.xml @@ -43,13 +43,27 @@ de.kosit validationtool ${project.version} - standalone - - + + de.kosit + validationtool + ${project.version} + standalone + + + de.kosit + validationtool + ${project.version} + sources + + + de.kosit + validationtool + ${project.version} + full + - @@ -82,24 +96,39 @@ 3.1.0 - assemble + standalone package single - assembly.xml + assembly-standalone.xml true true target/ - target/assembly/work + target/assembly/standalone + + + + full + package + + single + + + + assembly-full.xml + + true + true + target/ + target/assembly/full - diff --git a/pom.xml b/pom.xml index eb42e79..85a163b 100644 --- a/pom.xml +++ b/pom.xml @@ -57,18 +57,6 @@ dist - - - - - full-distribution - - - - standalone - - - @@ -79,9 +67,10 @@ v@{project.version} - - + + https://github.com/itplr-kosit/validationtool.git + \ No newline at end of file diff --git a/validationtool/pom.xml b/validationtool/pom.xml index e43c244..0ee724a 100644 --- a/validationtool/pom.xml +++ b/validationtool/pom.xml @@ -68,6 +68,12 @@ commons-cli 1.4 + + org.slf4j + slf4j-simple + ${version.slf4j} + true + org.apache.commons @@ -86,12 +92,7 @@ 4.12 test - - org.slf4j - slf4j-simple - 1.7.25 - test - + org.apache.commons commons-io @@ -101,72 +102,6 @@ - - - full-distribution - - - - maven-jar-plugin - 2.3.1 - - full - - - - - - - standalone - - - org.slf4j - slf4j-simple - 1.7.22 - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - package - - single - - - - - - de.kosit.validationtool.cmd.CommandLineApplication - - - - - src/main/assembly/standalone-assembly.xml - - - - - - - - maven-jar-plugin - 2.3.1 - - - default-jar - none - - - - - - - - @@ -204,6 +139,50 @@ + + org.apache.maven.plugins + maven-assembly-plugin + + + standalone + package + + single + + + + + + de.kosit.validationtool.cmd.CommandLineApplication + + + + + src/main/assembly/assembly-standalone.xml + + + + + full + package + + single + + + + + + de.kosit.validationtool.cmd.CommandLineApplication + + + + + src/main/assembly/assembly-full.xml + + + + + diff --git a/validationtool/src/main/assembly/assembly-full.xml b/validationtool/src/main/assembly/assembly-full.xml new file mode 100644 index 0000000..5a50ed3 --- /dev/null +++ b/validationtool/src/main/assembly/assembly-full.xml @@ -0,0 +1,32 @@ + + + + full + + jar + + false + + + ${project.build.directory}/classes + / + + + diff --git a/validationtool/src/main/assembly/standalone-assembly.xml b/validationtool/src/main/assembly/assembly-standalone.xml similarity index 91% rename from validationtool/src/main/assembly/standalone-assembly.xml rename to validationtool/src/main/assembly/assembly-standalone.xml index 3a33cff..199357f 100644 --- a/validationtool/src/main/assembly/standalone-assembly.xml +++ b/validationtool/src/main/assembly/assembly-standalone.xml @@ -31,7 +31,8 @@ - ${project.build.outputDirectory} + ${project.build.directory}/classes + /