Changeset 36524 in osm


Ignore:
Timestamp:
2026-11-10T18:43:58+01:00 (less than one hour ago)
Author:
stoecker
Message:

switch to Java 17

Location:
applications/editors/josm/plugins
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/ImportImagePlugin/build.xml

    r36483 r36524  
    1313    <property name="plugin.link" value="https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ImportImagePlugin"/>
    1414    <property name="plugin.requires" value="jts;ejml;geotools"/>
    15     <property name="plugin.minimum.java.version" value="11"/>
     15    <property name="plugin.minimum.java.version" value="17"/>
    1616   
    1717    <!-- ** include targets that all plugins have in common ** -->
  • applications/editors/josm/plugins/ImportImagePlugin/pom.xml

    r36483 r36524  
    3535        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ImportImagePlugin</plugin.link>
    3636        <plugin.requires>jts;ejml;geotools</plugin.requires>
    37         <java.lang.version>11</java.lang.version>
     37        <java.lang.version>17</java.lang.version>
    3838    </properties>
    3939    <dependencies>
  • applications/editors/josm/plugins/SaudiNationalAddress/build.xml

    r36483 r36524  
    1414    <property name="plugin.icon" value="images/icon.png"/>
    1515    <property name="plugin.link" value="https://wiki.openstreetmap.org/wiki/JOSM/Plugins/SaudiNationalAddress"/>
    16     <property name="java.lang.version" value="11"/>
     16    <property name="java.lang.version" value="17"/>
    1717    <!--<property name="plugin.early" value="..."/>-->
    1818    <!--<property name="plugin.requires" value="..."/>-->
  • applications/editors/josm/plugins/build-common.xml

    r36521 r36524  
    2727    <!-- this is the directory where the plugin jar is copied to -->
    2828    <property name="plugin.dist.dir"        location="../../dist"/>
    29     <property name="java.lang.version"      value="11" />
     29    <property name="java.lang.version"      value="17" />
    3030    <property name="javadoc.executable"     value="javadoc" />
    3131    <property name="manifest"               value="MANIFEST"/>
    … …  
    5555    <condition property="isMac"><os family="Mac"/></condition>
    5656    <!-- For Java specific stuff by version -->
    57     <condition property="isJava14"><matches string="${ant.java.version}" pattern="1[4-9]|[2-9][0-9]" /></condition>
    58     <condition property="isJava15"><matches string="${ant.java.version}" pattern="1[5-9]|[2-9][0-9]" /></condition>
    59     <condition property="isJava17"><matches string="${ant.java.version}" pattern="1[7-9]|[2-9][0-9]" /></condition>
    6057    <condition property="isJava21"><matches string="${ant.java.version}" pattern="2[1-9]|[3-9][0-9]" /></condition>
     58    <condition property="isJava21"><matches string="${ant.java.version}" pattern="2[5-9]|[3-9][0-9]" /></condition>
    6159
    6260    <!-- set the javadoc location -->
    63     <property name="javadoc.link"           value="https://docs.oracle.com/en/java/javase/11/docs/api/" unless:set="isJava17"/>
    64     <property name="javadoc.link"           value="https://docs.oracle.com/en/java/javase/17/docs/api/" if:set="isJava17" unless:set="isJava21"/>
    65     <property name="javadoc.link"           value="https://docs.oracle.com/en/java/javase/21/docs/api/" if:set="isJava21"/>
     61    <property name="javadoc.link"           value="https://docs.oracle.com/en/java/javase/17/docs/api/" unless:set="isJava21"/>
     62    <property name="javadoc.link"           value="https://docs.oracle.com/en/java/javase/21/docs/api/" if:set="isJava21" unless:set="isJava25"/>
     63    <property name="javadoc.link"           value="https://docs.oracle.com/en/java/javase/25/docs/api/" if:set="isJava25"/>
    6664
    6765    <!-- Disable jacoco on Java 21+ (Jacoco does not yet support Java 21+) -->
    … …  
    639637                        <jvmarg value="--add-exports" />
    640638                        <jvmarg value="java.desktop/com.sun.imageio.spi=ALL-UNNAMED"  />
    641                         <jvmarg value="-XX:+ShowCodeDetailsInExceptionMessages" if:set="isJava14" unless:set="isJava15" />
    642                         <jvmarg value="--enable-native-access=ALL-UNNAMED" if:set="isJava17" />
     639                        <jvmarg value="--enable-native-access=ALL-UNNAMED" />
    643640                        <sysproperty key="josm.home" value="../00_core_test_config/unit-josm.home"/>
    644641                        <sysproperty key="josm.test.data" value="${plugin.test.dir}/data"/>
  • applications/editors/josm/plugins/build.xml

    r36483 r36524  
    99    <!-- For Java specific stuff by version -->
    1010    <condition property="isJava21"><matches string="${ant.java.version}" pattern="2[1-9]|[3-9][0-9]" /></condition>
    11     <condition property="isJava17"><matches string="${ant.java.version}" pattern="1[7-9]|[2-9][0-9]" /></condition>
    1211    <!-- Specific plugins -->
    1312    <property name="java21_plugins" value="FIT/build.xml
    1413                                            MicrosoftStreetside/build.xml" />
    15     <property name="java17_plugins" value="cadastre-fr/build.xml
     14    <property name="ordered_plugins" value="cadastre-fr/build.xml
    1615                                            javafx/build.xml
    1716                                            ImageIO/build.xml
    … …  
    1918                                            MapRoulette/build.xml
    2019                                            pmtiles/build.xml
    21                                             todo/build.xml"/>
    22     <property name="ordered_plugins" value="jackson/build.xml
     20                                            todo/build.xml
     21                                            jackson/build.xml
    2322                                            jaxb/build.xml
    2423                                            jna/build.xml
    … …  
    3635            <subant target="@{target}" inheritall="true">
    3736                <filelist dir="." files="${ordered_plugins}"/>
    38                 <filelist dir="." files="${java17_plugins}" if:set="isJava17"/>
    3937                <filelist dir="." files="${java21_plugins}" if:set="isJava21"/>
    4038                <fileset  dir="." includes="*/build.xml" excludes="00_*/build.xml *.wip/build.xml ${ordered_plugins} ${java17_plugins} ${java21_plugins} "/>
  • applications/editors/josm/plugins/ejml/build.xml

    r36483 r36524  
    1212    <property name="plugin.canloadatruntime" value="true"/>
    1313    <property name="plugin.stage" value="15"/>
    14     <property name="plugin.minimum.java.version" value="11"/>
     14    <property name="plugin.minimum.java.version" value="17"/>
    1515
    1616    <!-- ** include targets that all plugins have in common ** -->
  • applications/editors/josm/plugins/ejml/pom.xml

    r36483 r36524  
    2424        <plugin.canloadatruntime>true</plugin.canloadatruntime>
    2525        <plugin.stage>15</plugin.stage>
    26         <plugin.minimum.java.version>11</plugin.minimum.java.version>
     26        <plugin.minimum.java.version>17</plugin.minimum.java.version>
    2727    </properties>
    2828    <dependencies>
  • applications/editors/josm/plugins/http2/build.xml

    r36483 r36524  
    55    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    66    <property name="plugin.main.version" value="15229"/>
    7     <property name="java.lang.version" value="11" />
     7    <property name="java.lang.version" value="17" />
    88    <!-- Configure these properties (replace "..." accordingly).
    99         See https://josm.openstreetmap.de/wiki/DevelopersGuide/DevelopingPlugins
    … …  
    1111    <property name="plugin.author" value="Don-vip"/>
    1212    <property name="plugin.class" value="org.openstreetmap.josm.plugins.http2.Http2Plugin"/>
    13     <property name="plugin.description" value="Provides HTTP/2 support. Requires Java 11 or later."/>
    14     <property name="plugin.minimum.java.version" value="11"/>
     13    <property name="plugin.description" value="Provides HTTP/2 support."/>
     14    <property name="plugin.minimum.java.version" value="17"/>
    1515    <property name="plugin.canloadatruntime" value="true"/>
    1616    <property name="plugin.early" value="true"/>
  • applications/editors/josm/plugins/http2/pom.xml

    r36483 r36524  
    1919        <plugin.author>Don-vip</plugin.author>
    2020        <plugin.class>org.openstreetmap.josm.plugins.http2.Http2Plugin</plugin.class>
    21         <plugin.description>Provides HTTP/2 support. Requires Java 11 or later.</plugin.description>
    22         <java.lang.version>11</java.lang.version>
     21        <plugin.description>Provides HTTP/2 support.</plugin.description>
     22        <java.lang.version>17</java.lang.version>
    2323        <plugin.canloadatruntime>true</plugin.canloadatruntime>
    2424        <plugin.early>true</plugin.early>
  • applications/editors/josm/plugins/pom.xml

    r36483 r36524  
    1818    <josm>../../core/dist/josm-custom.jar</josm>
    1919    <josm.test.build.dir>../../core/test/build</josm.test.build.dir>
    20     <java.lang.version>11</java.lang.version>
     20    <java.lang.version>17</java.lang.version>
    2121    <maven.compiler.release>${java.lang.version}</maven.compiler.release>
    2222    <plugin.tools.dir>../00_tools</plugin.tools.dir>
    … …  
    562562    </profile>
    563563    <profile>
    564       <id>java-17-plugins</id>
    565       <activation>
    566         <jdk>[17,]</jdk>
    567       </activation>
    568       <modules>
    569         <module>javafx</module>
    570         <module>ImageIO</module>
    571         <module>pmtiles</module>
    572       </modules>
     564      <id>javafx</id>
     565      <activation><file><exists>javafx/pom.xml</exists></file></activation>
     566      <modules><module>javafx</module></modules>
     567    </profile>
     568    <profile>
     569      <id>ImageIO</id>
     570      <activation><file><exists>ImageIO/pom.xml</exists></file></activation>
     571      <modules><module>ImageIO</module></modules>
     572    </profile>
     573    <profile>
     574      <id>pmtiles</id>
     575      <activation><file><exists>pmtiles/pom.xml</exists></file></activation>
     576      <modules><module>pmtiles</module></modules>
    573577    </profile>
    574578    <profile>
Note: See TracChangeset for help on using the changeset viewer.