This repository consists of 4 libraries:
For detailed information over a project, have a look at its own ReadMe.
We appreciate if you like to contribute to our project! Please make sure to base your branch off of our develop branch and create your PR into that same branch. We will reject any PRs not following that or if this is already worked on.
Please read our detailed Contribution Guidelines for more information, for example code style, formatter, etc.
With the release of version 5.x, we upgraded to JAXB 4.0 and transitioned exclusively to the Jakarta namespace, discontinuing support for the old javax.xml.bind namespace. As our implementation, we opted for the org.glassfish namespace since it appears to be the recommended choice. Indications for this decision can be found here eclipse-ee4j/jaxb-ri.
For the XJC part, we migrated from jaxb2-basics to hisrc-higherjaxb as the original one only supports JAXB versions up to 2.3.
In general, we encountered some challenges while transitioning to JAXB versions beyond 2.3. To be honest, the situation is quite messy. We made efforts to clean up the POMs as much as possible to avoid polluting the dependency tree.
Error: gpg: no default secret key: No secret key Error: gpg: signing failed: No secret key
This error message can also mean, that the key is there but expired. To check for this replace the mvn call with "gpg --list-keys".