Hallo zusammen
Ich habe gerade das Release 4.0.1 veröffentlicht und dabei mit der Abwärtskompatibilität gebrochen.
Umstellung von Maven auf Gradle
Das Publishing der Artefakte zu Sonatype / Maven-Repo funktionierte nicht mehr. Ich kenne mich leider mit Maven überhaupt nicht aus und fand den ganzen Build-Prozess mit der pom.xml auch ziemlich intransparent. Manchmal kam es zu Fehlern, aus denen man einfach nicht schlau wurde. Ich habe das daher auf Gradle (mindestens Version 8) umgestellt. Gebaut wird jetzt mit "build.gradle". Die Hinweise in docs/release.md muss ich noch anpassen.
Umstellung von javax.xml.* auf jakarta.xml.*
Die JAXB-Klassen zum Parsen und Generieren des CAMT/PAIN-XML verwenden jetzt die neuen Jakarta-APIs.
Java-Mindestversion 17
In dem Zusammenhang war auch eine Erhöhung der Java-Mindestversion von 8 auf 17 notwendig.
Gruss
Olaf