Changeset 16556 in josm for trunk/build.xml


Ignore:
Timestamp:
2020-06-07T15:27:41+02:00 (6 years ago)
Author:
Don-vip
Message:

fix #19334 - Upgrade to error_prone 2.4.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r16537 r16556  
    6464        <property name="checkstyle-build.dir" location="${base.dir}/build2"/>
    6565        <property name="epsg.output" location="${resources.dir}/data/projection/custom-epsg"/>
    66         <property name="error_prone_core.jar" location="${tools.dir}/error_prone_core.jar"/>
    67         <property name="error_prone_javac.jar" location="${tools.dir}/error_prone_javac.jar"/>
    68         <property name="auto-value-annotations.jar" location="${tools.dir}/auto-value-annotations.jar"/>
    69         <property name="dataflow.jar" location="${tools.dir}/dataflow-shaded.jar"/>
    70         <property name="javacutil.jar" location="${tools.dir}/javacutil.jar"/>
    71         <property name="failureaccess.jar" location="${tools.dir}/failureaccess.jar"/>
     66        <property name="error_prone_javac.jar" location="${tools.dir}/error_prone/javac.jar"/>
    7267        <property name="commons-lang3.jar" location="${tools.dir}/commons-lang3.jar"/>
    73         <property name="jformatstring.jar" location="${spotbugs.dir}/jFormatString-3.0.0.jar"/>
    7468        <property name="dist.jar" location="${dist.dir}/josm-custom.jar"/>
    7569        <property name="dist-optimized.jar" location="${dist.dir}/josm-custom-optimized.jar"/>
     
    10599            <isset property="isJava9"/>
    106100        </condition>
    107         <path id="processor.path">
    108             <pathelement location="${error_prone_core.jar}"/>
    109             <pathelement location="${dataflow.jar}"/>
    110             <pathelement location="${javacutil.jar}"/>
    111             <pathelement location="${failureaccess.jar}"/>
    112             <pathelement location="${jformatstring.jar}"/>
    113             <pathelement location="${auto-value-annotations.jar}"/>
    114         </path>
    115101    </target>
    116102
     
    294280    </target>
    295281    <target name="compile" depends="init,javacc,compile-cots" unless="compile.notRequired" description="Compiles JOSM">
     282        <ivy:cachepath log="download-only" file="${tools.ivy}" pathid="errorprone.classpath" conf="errorprone"/>
     283        <ivy:retrieve log="download-only" file="${tools.ivy}" pattern="${tools.dir}/error_prone/[artifact].[ext]" conf="errorprone"/>
    296284        <!-- JOSM -->
    297285        <javac sourcepath="" srcdir="${src.dir}" fork="yes"
    298             excludes="com/**,oauth/**,org/apache/commons/**,**/package-info.java"
     286            excludes="com/**,org/apache/commons/**,**/package-info.java"
    299287            destdir="${build.dir}" target="${java.lang.version}" source="${java.lang.version}" debug="on" includeantruntime="false" encoding="UTF-8">
    300288            <compilerarg value="-J-Xbootclasspath/p:${error_prone_javac.jar}" unless:set="isJava9"/>
    301289            <compilerarg line="-XDcompilePolicy=simple"/>
    302290            <compilerarg value="-processorpath"/>
    303             <compilerarg pathref="processor.path"/>
     291            <compilerarg pathref="errorprone.classpath"/>
    304292            <compilerarg value="-Xlint:cast"/>
    305293            <compilerarg value="-Xlint:deprecation"/>
     
    315303            <!-- Undocumented argument to ignore "Sun internal proprietary API" warning, see http://stackoverflow.com/a/13862308/2257172 -->
    316304            <compilerarg value="-XDignore.symbol.file"/>
    317             <compilerarg value="-Xplugin:ErrorProne -XepExcludedPaths:.*/parsergen/.* -Xep:ReferenceEquality:OFF -Xep:ImmutableEnumChecker:OFF -Xep:FutureReturnValueIgnored:OFF -Xep:FloatingPointLiteralPrecision:OFF -Xep:ShortCircuitBoolean:OFF -Xep:StringSplitter:OFF -Xep:JdkObsolete:OFF -Xep:UnnecessaryParentheses:OFF -Xep:EqualsGetClass:OFF -Xep:ThreadPriorityCheck:OFF -Xep:UndefinedEquals:OFF -Xep:MixedMutabilityReturnType:OFF -Xep:OverrideThrowableToString:OFF -Xep:JavaTimeDefaultTimeZone:OFF -Xep:UnusedVariable:OFF -Xep:EqualsUsingHashCode:OFF -Xep:BadImport:OFF -Xep:UnnecessaryLambda:OFF -Xep:AnnotateFormatMethod:OFF -Xep:MutablePublicArray:OFF"/>
     305            <compilerarg value="-Xplugin:ErrorProne -XepExcludedPaths:.*/parsergen/.* -Xep:ReferenceEquality:OFF -Xep:ImmutableEnumChecker:OFF -Xep:FutureReturnValueIgnored:OFF -Xep:FloatingPointLiteralPrecision:OFF -Xep:ShortCircuitBoolean:OFF -Xep:StringSplitter:OFF -Xep:JdkObsolete:OFF -Xep:UnnecessaryParentheses:OFF -Xep:EqualsGetClass:OFF -Xep:ThreadPriorityCheck:OFF -Xep:UndefinedEquals:OFF -Xep:MixedMutabilityReturnType:OFF -Xep:OverrideThrowableToString:OFF -Xep:JavaTimeDefaultTimeZone:OFF -Xep:UnusedVariable:OFF -Xep:EqualsUsingHashCode:OFF -Xep:BadImport:OFF -Xep:UnnecessaryLambda:OFF -Xep:AnnotateFormatMethod:OFF -Xep:MutablePublicArray:OFF -Xep:StaticAssignmentInConstructor:OFF"/>
    318306            <compilerarg line="-Xmaxwarns 1000"/>
    319307            <classpath>
     
    11471135        <delete dir="${lib.dir}"/>
    11481136        <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[type].[ext]" conf="compile,runtime,sources,test"/>
    1149         <ivy:retrieve pattern="${lib.dir}/tools/[artifact]-[type].[ext]" conf="javacc,checkstyle,pmd,spotbugs" file="${tools.ivy}"/>
     1137        <ivy:retrieve pattern="${lib.dir}/tools/[artifact]-[type].[ext]" conf="javacc,checkstyle,pmd,spotbugs,errorprone" file="${tools.ivy}"/>
    11501138    </target>
    11511139    <target name="ivy-report" description="Generates Ivy reports of dependency resolving" depends="resolve">
Note: See TracChangeset for help on using the changeset viewer.