You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@sis.apache.org by "Martin Desruisseaux (Jira)" <ji...@apache.org> on 2023/05/16 15:36:00 UTC

[jira] [Commented] (SIS-581) Move dependency java.xml.bind to jakarta.xml.bind

    [ https://issues.apache.org/jira/browse/SIS-581?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17723169#comment-17723169 ] 

Martin Desruisseaux commented on SIS-581:
-----------------------------------------

Pushed an initial version on branch {{{}chore/jakarta{}}}.

> Move dependency java.xml.bind to jakarta.xml.bind
> -------------------------------------------------
>
>                 Key: SIS-581
>                 URL: https://issues.apache.org/jira/browse/SIS-581
>             Project: Spatial Information Systems
>          Issue Type: Task
>          Components: Metadata, Referencing, Storage
>    Affects Versions: 1.3
>            Reporter: Martin Desruisseaux
>            Assignee: Martin Desruisseaux
>            Priority: Major
>             Fix For: 1.4
>
>
> 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.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)