Changeset 18723 in josm for trunk/ivy.xml


Ignore:
Timestamp:
2023-05-10T19:18:54+02:00 (14 months ago)
Author:
taylor.smock
Message:

Fix #22432, see #22941: Start migrating from javax to jakarta

Parsson was split out from the JSONP repository in 2021 (see
https://github.com/jakartaee/jsonp-api/issues/285 ). It is the default provider,
and will "just work" without additional configuration.

Many plugins use javax.json, so the scheduled removal of the javax.json
dependencies is set to milestone:"24.12" (see #22941).

Changes between javax.json and jakarta.json 2.0:

  • Rename of javax.json to jakarta.json
  • Some additional bug fixes

This will enable us to move easily to jakarta.json 2.1 in the future.
The changes of note with 2.1 includes:

  • Better handling of duplicated keys
  • Additional APIs around primitive types
  • API to get current event from JsonParser

We cannot currently move to jakarta.json 2.1 since it requires Java 11+.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ivy.xml

    r18690 r18723  
    2222        <!-- api->default -->
    2323        <dependency conf="api->default" org="org.openstreetmap.jmapviewer" name="jmapviewer" rev="2.16"/>
     24        <!-- The javax json dependencies should be removed sometime in 2024 -->
    2425        <dependency conf="api->default" org="javax.json" name="javax.json-api" rev="1.1.4"/>
    2526        <dependency conf="api->default" org="org.glassfish" name="javax.json" rev="1.1.4"/>
     27        <dependency conf="api->default" org="jakarta.json" name="jakarta.json-api" rev="2.0.2"/>
     28        <!-- parsson is an implementation for jakarta.json -->
     29        <dependency conf="runtimeOnly->default" org="org.eclipse.parsson" name="parsson" rev="1.1.1"/>
    2630        <dependency conf="api->default" org="org.apache.commons" name="commons-jcs3-core" rev="3.1"/>
    2731        <dependency conf="api->default" org="org.apache.commons" name="commons-compress" rev="1.22"/>
     
    3943        <dependency conf="sources->sources" org="javax.json" name="javax.json-api" rev="1.1.4"/>
    4044        <dependency conf="sources->sources" org="org.glassfish" name="javax.json" rev="1.1.4"/>
     45        <dependency conf="sources->sources" org="jakarta.json" name="jakarta.json-api" rev="2.0.2"/>
     46        <dependency conf="sources->sources" org="org.eclipse.parsson" name="parsson" rev="1.1.1"/>
    4147        <dependency conf="sources->sources" org="org.apache.commons" name="commons-jcs3-core" rev="3.1"/>
    4248        <dependency conf="sources->sources" org="org.apache.commons" name="commons-compress" rev="1.22"/>
Note: See TracChangeset for help on using the changeset viewer.