Ignore:
Timestamp:
2022-04-27T18:06:11+02:00 (3 years ago)
Author:
taylor.smock
Message:

build-common: Fix Java 18 builds for Java-EarlyAccess-JOSM-Plugins

File:
1 edited

Legend:

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

    r35923 r35963  
    6464    <condition property="isJava15"><matches string="${ant.java.version}" pattern="1[5-9]" /></condition>
    6565    <condition property="isJava16"><matches string="${ant.java.version}" pattern="1[6-9]" /></condition>
    66     <condition property="isJava18"><matches string="${ant.java.version}" pattern="1[8-9]" /></condition>
    67     <!-- Disable jacoco on Java 18+, see https://github.com/jacoco/jacoco/pull/1132 -->
     66    <condition property="isJava20"><matches string="${ant.java.version}" pattern="2[0-9]" /></condition>
     67    <!-- Disable jacoco on Java 20+ (Jacoco does not yet support Java 20+) -->
    6868    <condition property="coverageByDefault">
    6969        <not>
    70             <isset property="isJava18"/>
     70            <isset property="isJava20"/>
    7171        </not>
    7272    </condition>
     
    612612                <testclasses outputDir="${plugin.test.dir}/report">
    613613                    <fileset dir="${plugin.test.dir}/build/unit" includes="**/*Test.class"/>
    614                         <fork>
     614                          <fork>
    615615                        <jvmarg value="${jacocoagent}" if:set="jacocoagent" />
    616616                        <jvmarg value="-Dfile.encoding=UTF-8"/>
    617617                        <jvmarg value="-javaagent:${jmockit.jar}"/>
    618                             <jvmarg value="-Djunit.jupiter.extensions.autodetection.enabled=true"/>
    619                             <jvmarg value="-Djunit.jupiter.execution.parallel.enabled=true"/>
     618                        <jvmarg value="-Djunit.jupiter.extensions.autodetection.enabled=true"/>
     619                        <jvmarg value="-Djunit.jupiter.execution.parallel.enabled=true"/>
    620620                        <jvmarg value="--add-modules" if:set="isJava9" unless:set="isJava11" />
    621621                        <jvmarg value="java.activation,java.se.ee" if:set="isJava9" unless:set="isJava11" />
     
    631631                        <sysproperty key="java.awt.headless" value="true"/>
    632632                        <sysproperty key="suppressPermanentFailure" value="${suppressPermanentFailure}"/>
    633                             <sysproperty key="junit.jupiter.execution.parallel.enabled" value="${junit.jupiter.execution.parallel.enabled}" if:set="junit.jupiter.execution.parallel.enabled"/>
    634                             <sysproperty key="junit.jupiter.execution.parallel.mode.default" value="${junit.jupiter.execution.parallel.mode.default}" if:set="junit.jupiter.execution.parallel.mode.default"/>
    635                             <sysproperty key="junit.jupiter.execution.parallel.mode.classes.default" value="${junit.jupiter.execution.parallel.mode.classes.default}" if:set="junit.jupiter.execution.parallel.mode.classes.default"/>
    636                         </fork>
     633                        <sysproperty key="junit.jupiter.execution.parallel.enabled" value="${junit.jupiter.execution.parallel.enabled}" if:set="junit.jupiter.execution.parallel.enabled"/>
     634                        <sysproperty key="junit.jupiter.execution.parallel.mode.default" value="${junit.jupiter.execution.parallel.mode.default}" if:set="junit.jupiter.execution.parallel.mode.default"/>
     635                        <sysproperty key="junit.jupiter.execution.parallel.mode.classes.default" value="${junit.jupiter.execution.parallel.mode.classes.default}" if:set="junit.jupiter.execution.parallel.mode.classes.default"/>
     636                    </fork>
    637637                    <listener type="legacy-plain" />
    638638                    <listener type="legacy-xml" />
Note: See TracChangeset for help on using the changeset viewer.