source: josm/trunk/ivy.xml@ 19265

Last change on this file since 19265 was 19250, checked in by taylor.smock, 7 weeks ago

Dependency updates

ivy.xml:

  • junit5-system-exit: 1.1.2 -> 2.0.0 on Java 17+. This is needed since there are patches currently being applied to the JDK to remove the security manager (see JEP 486), and the 1.x series will no longer work. The 2.x series is Java 17+ only and runs as a javaagent.
  • tag2link: 2024.8.21 -> 2024.10.21
  • wiremock: 3.9.1 -> 3.9.2
  • junit5: 5.11.0 -> 5.11.3

tools/ivy.xml:

  • checkstyle: 10.18.1 -> 10.18.2
  • proguard-ant: 7.5.0 -> 7.6.0
  • pmd: 7.5.0 -> 7.6.0
  • errorprone: Not upgraded from 2.31.0 -> 2.34.0 (since it is Java 17+ only)
File size: 6.5 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!-- License: GPL. For details, see LICENSE file. -->
3<ivy-module version="2.0" xmlns:maven="http://ant.apache.org/ivy/maven">
4 <info organisation="org.openstreetmap" module="josm"/>
5 <configurations>
6 <!-- configurations that should be used when specifying dependencies -->
7 <conf name="implementation" description="All libs JOSM uses that plugins should not use"/>
8 <conf name="api" description="All libs that JOSM uses and are available for plugins"/>
9 <conf name="runtimeOnly" description="The libs shipped with JOSM that we do not need during compilation"/>
10 <conf name="provided" description="The libs we need during compilation but not on application start"/>
11 <!-- Special configurations used to retrieve jar files of test lib/tools referred by file path -->
12 <conf name="commonslang" description="Apache Commons Lang test library"/>
13 <conf name="jmockit" description="JMockit test library"/>
14 <conf name="jacocoant" description="Jacoco Ant test library"/>
15 <conf name="junit5-system-exit" description="Everything needed for running junit5-system-exit as a javaagent"/>
16 <!-- Meta configurations used in build scripts -->
17 <conf name="runtime" description="Libraries only needed at runtime" extends="implementation,api,runtimeOnly"/>
18 <conf name="compile" description="Libraries needed only for compilation" extends="implementation,api,provided"/>
19 <conf name="test" description="Libraries only needed for testing" extends="compile,runtime,commonslang,jmockit,junit5-system-exit"/>
20 <conf name="sources" description="Source code of used libraries"/>
21 </configurations>
22 <dependencies>
23 <!-- api->default -->
24 <dependency conf="api->default" org="org.openstreetmap.jmapviewer" name="jmapviewer" rev="2.22"/>
25 <dependency conf="api->default" org="jakarta.json" name="jakarta.json-api" rev="2.1.3"/>
26 <!-- parsson is an implementation for jakarta.json -->
27 <dependency conf="runtimeOnly->default" org="org.eclipse.parsson" name="parsson" rev="1.1.7"/>
28 <dependency conf="api->default" org="org.apache.commons" name="commons-jcs3-core" rev="3.2.1"/>
29 <dependency conf="api->default" org="org.apache.commons" name="commons-compress" rev="1.27.1"/>
30 <dependency conf="api->default" org="jakarta.annotation" name="jakarta.annotation-api" rev="2.1.1" />
31 <dependency conf="api->default" org="org.tukaani" name="xz" rev="1.10"/>
32 <dependency conf="api->default" org="com.adobe.xmp" name="xmpcore" rev="6.1.11"/>
33 <dependency conf="api->default" org="com.drewnoakes" name="metadata-extractor" rev="2.19.0" transitive="false"/>
34 <dependency conf="api->default" org="com.formdev" name="svgSalamander" rev="1.1.4"/>
35 <dependency conf="api->default" org="ch.poole" name="OpeningHoursParser" rev="0.28.2"/>
36 <!-- Don't forget to update org.openstreetmap.josm.tools.Tag2Link#PREF_SOURCE -->
37 <dependency conf="api->default" org="org.webjars.npm" name="tag2link" rev="2024.10.21"/>
38 <!-- sources->sources -->
39 <dependency conf="sources->sources" org="org.openstreetmap.jmapviewer" name="jmapviewer" rev="2.22"/>
40 <dependency conf="sources->sources" org="jakarta.json" name="jakarta.json-api" rev="2.1.3"/>
41 <dependency conf="sources->sources" org="org.eclipse.parsson" name="parsson" rev="1.1.7"/>
42 <dependency conf="sources->sources" org="org.apache.commons" name="commons-jcs3-core" rev="3.2.1"/>
43 <dependency conf="sources->sources" org="org.apache.commons" name="commons-compress" rev="1.27.1"/>
44 <dependency conf="sources->sources" org="jakarta.annotation" name="jakarta.annotation-api" rev="2.1.1" />
45 <dependency conf="sources->sources" org="org.tukaani" name="xz" rev="1.10"/>
46 <dependency conf="sources->sources" org="com.adobe.xmp" name="xmpcore" rev="6.1.11"/>
47 <dependency conf="sources->sources" org="com.drewnoakes" name="metadata-extractor" rev="2.19.0" transitive="false"/>
48 <dependency conf="sources->sources" org="com.formdev" name="svgSalamander" rev="1.1.4"/>
49 <dependency conf="sources->sources" org="ch.poole" name="OpeningHoursParser" rev="0.28.2"/>
50 <dependency conf="sources->default" org="org.webjars.npm" name="tag2link" rev="2024.10.21"/><!-- sources->default sic! (tag2link-sources.jar is empty, see #19335) -->
51 <!-- commonslang->default -->
52 <dependency conf="commonslang->default" org="org.apache.commons" name="commons-lang3" rev="3.17.0"/>
53 <!-- jacocoant->default -->
54 <dependency conf="jacocoant->default" org="org.jacoco" name="org.jacoco.ant" rev="0.8.12">
55 <artifact name="org.jacoco.ant" type="jar" maven:classifier="nodeps"/>
56 </dependency>
57 <dependency conf="jmockit->default" org="org.jmockit" name="jmockit" rev="1.49.a"/>
58 <dependency conf="junit5-system-exit->default" org="com.ginsberg" name="junit5-system-exit" rev="${versions.junit5-system-exit}"/>
59 <!-- test->default -->
60 <dependency conf="test->default" org="com.github.spotbugs" name="spotbugs-annotations" rev="4.8.6"/>
61 <dependency conf="test->default" org="org.wiremock" name="wiremock" rev="3.9.2"/>
62 <dependency conf="test->default" org="io.github.classgraph" name="classgraph" rev="4.8.177"/>
63 <dependency conf="test->default" org="org.junit.platform" name="junit-platform-launcher" rev="1.11.3"/>
64 <dependency conf="test->default" org="org.junit.platform" name="junit-platform-suite" rev="1.11.3"/>
65 <dependency conf="test->default" org="org.junit.vintage" name="junit-vintage-engine" rev="5.11.3"/>
66 <dependency conf="test->default" org="org.junit.jupiter" name="junit-jupiter-params" rev="5.11.3"/>
67 <dependency conf="test->default" org="org.junit.jupiter" name="junit-jupiter-api" rev="5.11.3"/>
68 <dependency conf="test->default" org="org.junit.jupiter" name="junit-jupiter-engine" rev="5.11.3"/>
69 <dependency conf="test->default" org="org.junit.jupiter" name="junit-jupiter-migrationsupport" rev="5.11.3"/>
70 <dependency conf="test->default" org="net.trajano.commons" name="commons-testing" rev="2.1.0"/>
71 <dependency conf="test->default" org="nl.jqno.equalsverifier" name="equalsverifier" rev="3.16.2"/>
72 <dependency conf="test->default" org="org.apache.commons" name="commons-lang3" rev="3.17.0"/>
73 <dependency conf="test->default" org="org.awaitility" name="awaitility" rev="4.2.2"/>
74 </dependencies>
75</ivy-module>
Note: See TracBrowser for help on using the repository browser.