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