Changeset 14244 in josm for trunk/build.xml


Ignore:
Timestamp:
2018-09-10T21:27:45+02:00 (6 years ago)
Author:
Don-vip
Message:

see #11924, see #15560, see #16047, see #16682 - fixes to make work proguard (OK) and animal_sniffer (still KO) with Java 9+

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r14233 r14244  
    6868            </not>
    6969        </condition>
     70        <condition property="java.library.dir" value="jmods" else="lib">
     71            <isset property="isJava9"/>
     72        </condition>
    7073        <path id="groovy.classpath">
    7174            <fileset dir="${tools.dir}/groovy">
     
    613616        -outjars ${dist-optimized.jar}
    614617
    615         -libraryjars ${java.home}/lib
     618        -libraryjars ${java.home}/${java.library.dir}
    616619
    617620        -dontoptimize
     
    659662        </proguard>
    660663    </target>
    661     <!-- Proguard does not support Java 9 : http://sourceforge.net/p/proguard/bugs/551/ -->
    662     <target name="dist-optimized-report" depends="dist-optimized" unless="isJava9">
     664    <target name="dist-optimized-report" depends="dist-optimized">
    663665        <!-- generate difference report between optimized jar and normal one -->
    664666        <exec executable="perl" dir="${basedir}">
     
    706708                <linecontainsregexp negate="true">
    707709                    <regexp pattern="${deprecated-plugins}"/>
     710                </linecontainsregexp>
     711                <linecontainsregexp negate="true" unless:set="isJava10">
     712                    <!-- Skip openjfx on Java 8/9, built for Java 10+ only -->
     713                    <regexp pattern="openjfx"/>
    708714                </linecontainsregexp>
    709715                <tokenfilter>
     
    743749            <path>
    744750                <fileset file="${dist-optimized.jar}"/>
    745                 <fileset file="${java.home}/lib/rt.jar"/>
    746                 <fileset file="${java.home}/lib/jce.jar"/>
    747                 <fileset file="${java.home}/lib/ext/jfxrt.jar"/>
     751                <fileset file="${java.home}/lib/rt.jar" unless:set="isJava9"/>
     752                <fileset file="${java.home}/lib/jce.jar" unless:set="isJava9"/>
     753                <fileset file="${java.home}/lib/ext/jfxrt.jar" unless:set="isJava9"/>
     754                <fileset dir="${java.home}/jmods" if:set="isJava9"/>
    748755            </path>
    749756        </as:build-signatures>
     
    806813            <!-- plugins used by another ones -->
    807814            <ignore classname="org.openstreetmap.josm.plugins.geotools.*"/>
     815            <ignore classname="org.openstreetmap.josm.plugins.jaxb.*"/>
    808816            <ignore classname="org.openstreetmap.josm.plugins.jna.*"/>
    809817            <ignore classname="org.openstreetmap.josm.plugins.jts.*"/>
    810818            <ignore classname="org.openstreetmap.josm.plugins.log4j.*"/>
     819            <ignore classname="org.openstreetmap.josm.plugins.openjfx.*"/>
    811820            <ignore classname="org.openstreetmap.josm.plugins.utilsplugin2.*"/>
    812821            <ignore classname="sun.*"/>
Note: See TracChangeset for help on using the changeset viewer.