Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.3
-
None
Description
Replace java.xml.bind dependency by Jakarta. The former is deprecated and the latter is the new home for XML binding. This migration is necessary before JPMS modularisation because the former java.xml.bind has no module-info, while Jakarta has.
Actually Apache SIS already uses Jakarta dependency version 2.3.3, which is the last version using the javax.xml.bind package name. Starting from version 3.0.0, the package name become jakarta.xml.bind. So this change is actually a dependency upgrade, but it implies a change of import statements in all the code base. However the modified API should not be used directly by most users, so we expect this change to be transparent for the majority.