From 04f27b72c77908adf3e5fa678ad404319cf586ab Mon Sep 17 00:00:00 2001 From: jstaerk Date: Wed, 28 Aug 2024 17:44:07 +0200 Subject: [PATCH] reverting pom cleanup --- History.md | 1 - Mustang-CLI/pom.xml | 184 +++++++++++++++++--- library/pom.xml | 231 +++++++++++++++++++------ pom.xml | 403 ++++++++++++-------------------------------- validator/pom.xml | 193 +++++++++++++++++---- 5 files changed, 609 insertions(+), 403 deletions(-) diff --git a/History.md b/History.md index 5933d2d4..321335d9 100644 --- a/History.md +++ b/History.md @@ -18,7 +18,6 @@ - allow legalorganisation to have a tradingbusinessname #447 - JSon deserialization does not work with BankDetails #455 - Fix ClassCastException in CLI (Main.java). #451 -- Re-Formatted and re-organized POMs #446 - changed additional references by line from String to List and implemented it on Item #454 2.12.0 diff --git a/Mustang-CLI/pom.xml b/Mustang-CLI/pom.xml index 68c9cdb6..89fa7201 100644 --- a/Mustang-CLI/pom.xml +++ b/Mustang-CLI/pom.xml @@ -1,87 +1,215 @@ - 4.0.0 org.mustangproject core 2.13.0 - + 4.0.0 Mustang-CLI - jar - E-Invoice commandline tool - - - E-invoices commandline tool, allowing to create(embed), split and validate Factur-X/ZUGFeRD files. Validation + e-invoices commandline tool, allowing to create(embed), split and validate Factur-X/ZUGFeRD files. Validation should also work for XRechnung/CII. - - + + jar + UTF-8 + 11 + 11 - org.mustangproject validator - ${project.version} + 2.13.0-SNAPSHOT + - - - + commons-cli commons-cli - ${dep.commons-cli.version} + 1.8.0 org.junit.jupiter junit-jupiter-api + 5.10.2 + test - - - org.xmlunit - xmlunit-core - compile - - - - org.xmlunit - xmlunit-assertj - compile - - org.junit.vintage junit-vintage-engine + 5.10.2 + test + + + org.xmlunit + xmlunit-core + 2.10.0 + + + org.xmlunit + xmlunit-assertj + 2.10.0 + + + + + + jakarta.xml.bind + jakarta.xml.bind-api + 4.0.2 + + + + + + + org.apache.maven.plugins + maven-release-plugin + 2.5.3 + + + org.apache.maven.plugins maven-surefire-plugin + + alphabetical + + org.apache.maven.plugins maven-jar-plugin + 3.4.2 + + + + true + true + + + + org.apache.maven.plugins maven-compiler-plugin + 2.3.2 + + 11 + 11 + org.apache.maven.plugins maven-shade-plugin + 3.5.3 org.mustangproject.commandline.Main + false + + + *:* + + LICENSE + NOTICE + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + commons-logging:commons-logging + + ** + + + + + + package + + shade + + + + + + + + + + + release-sign-artifacts + + + performRelease + true + + + + + + org.apache.maven.plugins + maven-toolchains-plugin + 3.1.0 + + + + toolchain + + + + + + + 11 + adopt + + + + + + + + + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + A business-friendly OSS license + + + + + Jochen Stärk + jstaerk@usegroup.de + + architect + developer + + + diff --git a/library/pom.xml b/library/pom.xml index 27f24771..f4e24d68 100644 --- a/library/pom.xml +++ b/library/pom.xml @@ -1,143 +1,178 @@ - - 4.0.0 org.mustangproject core - 2.13.0 + 2.13.0-SNAPSHOT + + 4.0.0 library jar - - Mustang Library to r/w e-invoices - - - FOSS Java library to read, write and validate european electronic invoices and orders in the UN/CEFACT + Library to write, read and validate e-invoices (Factur-X, ZUGFeRD, Order-X, XRechnung/CII) + FOSS Java library to read, write and validate european electronic invoices and orders in the UN/CEFACT Cross Industry Invoice based formats Factur-X/ZUGFeRD, XRechnung and Order-X in your invoice PDFs. - + http://www.mustangproject.org/ + + scm:git:https://github.com/ZUGFeRD/mustangproject.git + scm:git:https://github.com/ZUGFeRD/mustangproject.git + https://github.com/ZUGFeRD/mustangproject + core-2.3.2 + + + + sonatype-oss-public + https://oss.sonatype.org/content/groups/public/ + + true + + + true + + + + + + internal.repo + Temporary Staging Repository + file://${project.build.directory}/mvn-repo + + - + UTF-8 + github + -Xdoclint:none + + 11 + 11 + true + org.slf4j slf4j-api + 2.0.9 - net.sf.saxon Saxon-HE - ${dep.saxon-he.version} - - - + 12.4 + com.fasterxml.jackson.core jackson-databind - ${dep.jackson.version} + 2.17.1 - org.apache.xmlgraphics fop - ${dep.apache.fop.version} + 2.9 - - xml-apis - xml-apis - + + xml-apis + xml-apis + jakarta.xml.bind jakarta.xml.bind-api - ${dep.jakarta.xml-bind.version} + 4.0.2 - org.eclipse.angus angus-activation - ${dep.angus.version} + 2.0.2 org.apache.pdfbox preflight - ${dep.pdfbox.version} + 3.0.2 - org.apache.pdfbox pdfbox - ${dep.pdfbox.version} + 3.0.2 - org.dom4j dom4j - ${dep.dom4j.version} + 2.1.4 - + + org.junit.jupiter + junit-jupiter-api + 5.10.2 + test + + + org.junit.vintage + junit-vintage-engine + 5.10.2 + test + + com.helger en16931-cii2ubl - ${dep.en16931-cii2ubl.version} + 2.2.4 - org.glassfish.jaxb jaxb-runtime - ${dep.jaxb-runtime.version} - - - - org.junit.jupiter - junit-jupiter-api - - - - org.junit.vintage - junit-vintage-engine + 4.0.5 org.xmlunit xmlunit-core + 2.10.0 + test org.xmlunit xmlunit-assertj + 2.10.0 + test - org.slf4j slf4j-simple + 2.0.9 + test - org.apache.maven.plugins maven-surefire-plugin + + alphabetical + - org.apache.maven.plugins maven-compiler-plugin + 3.13.0 + + 11 + 11 + - org.apache.maven.plugins maven-jar-plugin + 3.2.0 **/logback.xml @@ -169,19 +204,26 @@ - org.apache.maven.plugins maven-source-plugin + 3.3.1 + + + attach-sources + + jar-no-fork + + + - org.apache.maven.plugins maven-shade-plugin + 3.5.3 true - false - + false *:* @@ -201,19 +243,100 @@ + package shade - package - + + + + org.codehaus.mojo + templating-maven-plugin + 1.0.0 + + + filtering-java-templates + + filter-sources + + + + + + + + release-sign-artifacts + + + performRelease + true + + + + + + org.apache.maven.plugins + maven-toolchains-plugin + 3.1.0 + + + + toolchain + + + + + + + 11 + adopt + + + + + + + + + + + User List + https://groups.google.com/forum/?hl=de#!forum/mustangproject + + + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + A business-friendly OSS license + + + + + Jochen Stärk + jstaerk@usegroup.de + + architect + developer + + + + Alexander Schmidt + schmidt.alexander@mail.de + + developer + + + diff --git a/pom.xml b/pom.xml index 36f18a4f..b020447b 100644 --- a/pom.xml +++ b/pom.xml @@ -3,51 +3,130 @@ 4.0.0 org.mustangproject core - 2.13.0 + 2.13.0-SNAPSHOT pom Mustang - - Mustangproject is a java library and command line tool to read, write and validate - e-invoices in EN16931 formats, writing CII and reading also UBL and altogether - supporting ZUGFeRD/Factur-X PDFs and XRechnung files - - - http://www.mustangproject.org/ - library validator Mustang-CLI - + + The Mustang project is a java library to read and write ZUGFeRD meta data inside your invoice PDFs + + http://www.mustangproject.org/ + + scm:git:git://github.com/dexecutor/dependent-tasks-executor.git + scm:git:git@github.com:dexecutor/dexecutor.git + https://github.com/dexecutor/dependent-tasks-executor + core-2.3.2 + + + + + + org.apache.maven.plugins + maven-release-plugin + 2.5.3 + + true + false + forked-path + -Dgpg.passphrase=${gpg.passphrase} + + + + org.apache.maven.scm + maven-scm-provider-gitexe + 1.9.5 + + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.0.1 + + + org.mustangproject.ZUGFeRD.model.* + + + + + maven-deploy-plugin + 3.0.0-M1 + + internal.repo::default::file://${project.build.directory}/mvn-repo + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.13 + true + + ossrh + https://s01.oss.sonatype.org/ + true + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.3.1 + + alphabetical + + + + org.apache.maven.plugins + maven-source-plugin + 3.2.1 + + + attach-javadoc + + + + + + + + + + ossrh + https://s01.oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ + + UTF-8 github -Xdoclint:none + 11 11 true - - 2.0.13 - 12.4 - 2.17.1 - 2.9 - 4.0.2 - 2.0.2 - 3.0.2 - 2.1.4 - 2.2.4 - 4.0.5 - 5.10.2 - 2.10.0 - - 1.9.0 - 1.26.1 - 8.0.0 - + + + + User List + https://groups.google.com/forum/?hl=de#!forum/mustangproject + + Apache-2.0 @@ -56,7 +135,6 @@ A business-friendly OSS license - Jochen Stärk @@ -74,268 +152,11 @@ - - - - User List - https://groups.google.com/forum/?hl=de#!forum/mustangproject - - - - - scm:git:git://github.com/dexecutor/dependent-tasks-executor.git - scm:git:git@github.com:dexecutor/dexecutor.git - https://github.com/dexecutor/dependent-tasks-executor - core-2.13.0 - - - - - ossrh - https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ - - - ossrh - https://s01.oss.sonatype.org/content/repositories/snapshots - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.13.0 - - - compile - - compile - - - ${maven.compiler.source} - - - - - - - org.apache.maven.plugins - maven-resources-plugin - 3.3.1 - - - - org.apache.maven.plugins - maven-release-plugin - 3.1.1 - - true - false - forked-path - -Dgpg.passphrase=${gpg.passphrase} - - - - org.apache.maven.scm - maven-scm-provider-gitexe - 2.1.0 - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.8.0 - - org.mustangproject.ZUGFeRD.model.* - - - - - maven-deploy-plugin - 3.1.2 - - internal.repo::default::file://${project.build.directory}/mvn-repo - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 - true - - ossrh - https://s01.oss.sonatype.org/ - true - - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.3.1 - - alphabetical - - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.1 - - - attach-sources - - jar-no-fork - - - - - - - org.apache.maven.plugins - maven-jar-plugin - 3.4.2 - - - - true - true - - - - - - - test-jar - - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.5.3 - - false - - - *:* - - LICENSE - NOTICE - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - - - commons-logging:commons-logging - - ** - - - - - - - - shade - - package - - - - - - - - - - - org.codehaus.mojo - templating-maven-plugin - 3.0.0 - - - filtering-java-templates - - filter-sources - - - - - - - - - - org.codehaus.mojo - templating-maven-plugin - - - - - - - - org.slf4j - slf4j-api - ${dep.slf4j.version} - - - - jakarta.xml.bind - jakarta.xml.bind-api - ${dep.jakarta.xml-bind.version} - - - - org.junit.jupiter - junit-jupiter-api - ${dep.junit5.version} - test - - - - org.junit.vintage - junit-vintage-engine - ${dep.junit5.version} - test - - - - org.xmlunit - xmlunit-core - ${dep.xmlunit.version} - test - - - - org.xmlunit - xmlunit-assertj - ${dep.xmlunit.version} - test - - - - org.slf4j - slf4j-simple - ${dep.slf4j.version} - test - - - - - - + + + + release-sign-artifacts @@ -349,7 +170,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 1.6 sign-artifacts diff --git a/validator/pom.xml b/validator/pom.xml index 904ef552..946d9a48 100644 --- a/validator/pom.xml +++ b/validator/pom.xml @@ -1,22 +1,33 @@ - 4.0.0 org.mustangproject core 2.13.0 - + 4.0.0 validator + Library to validate e-invoices (ZUGFeRD, Factur-X and Xrechnung) + jar - - E-Invoices Validator - - - Library to validate e-invoices (ZUGFeRD, Factur-X and Xrechnung - - + + + + sonatype-oss-public + https://oss.sonatype.org/content/groups/public/ + + true + + + true + + + + UTF-8 + false + 11 + 11 @@ -24,82 +35,155 @@ library ${project.version} - jakarta.xml.bind jakarta.xml.bind-api + 4.0.2 + + org.verapdf validation-model-jakarta - ${dep.verapdf.validation-model-jakarta.version} + 1.26.1 - com.helger.schematron ph-schematron-xslt - ${dep.ph-schematron-xslt.version} + 8.0.0 - org.xmlunit xmlunit-core + 2.10.0 + test - org.xmlunit xmlunit-assertj + 2.10.0 + test - org.junit.jupiter junit-jupiter-api + 5.10.2 + test - org.junit.vintage junit-vintage-engine + 5.10.2 + test - org.slf4j slf4j-simple + 2.0.9 + test - + + + + + org.apache.maven.plugins + maven-release-plugin + 2.5.3 + + + org.apache.maven.plugins maven-surefire-plugin + + alphabetical + - + org.apache.maven.plugins maven-jar-plugin + 3.2.0 + + + **/logback.xml + + + + true + true + + + - org.apache.maven.plugins maven-compiler-plugin + 2.3.2 + + 11 + 11 + - + org.apache.maven.plugins maven-shade-plugin + 2.4.3 + + true + false + + + *:* + + LICENSE + NOTICE + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + commons-logging:commons-logging + + ** + + + + + + + package + + shade + + + + + + + + - maven-resources-plugin + 3.1.0 copy-zf-schematron-xml-dependencies + compile copy-resources - compile ${basedir}/src/main/resources/xslt/ZF_221/ @@ -117,11 +201,62 @@ + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + A business-friendly OSS license + + + + + Jochen Stärk + jstaerk@usegroup.de + + architect + developer + + + - - + + release-sign-artifacts + + + performRelease + true + + + + + + org.apache.maven.plugins + maven-toolchains-plugin + 3.1.0 + + + + toolchain + + + + + + + 11 + adopt + + + + + + + + generateXSLTFromSchematron false @@ -131,7 +266,7 @@ com.helger.maven ph-schematron-maven-plugin - ${dep.ph-schematron-xslt.version} + 8.0.0 ${basedir}/src/main/resources/schematron ${basedir}/src/main/resources/xslt