ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/build.xml
(Generate patch)

Comparing jsr166/build.xml (file contents):
Revision 1.240 by jsr166, Sun Mar 26 22:25:20 2017 UTC vs.
Revision 1.241 by jsr166, Mon Mar 27 02:11:26 2017 UTC

# Line 18 | Line 18
18    itself.  Because the JDK version matters and because different
19    targets require different JDKs, we assume that users have created a
20    hierarchy containing:
21  $HOME/jdk/jdk7
21    $HOME/jdk/jdk8
22    $HOME/jdk/jdk9
23    $HOME/jdk/jdk10
24    where each of the above is a JDK or a symlink to same, and
26  $HOME/jdk/src/jdk7
25    $HOME/jdk/src/jdk8
26    $HOME/jdk/src/jdk9
27    $HOME/jdk/src/jdk10
# Line 32 | Line 30
30  
31    Alternatively, define ant variables thus:
32    ant -Djdk$N.home=... -Djdk$N.src.home=...
33 <  for $N in 7 8 9 10 ...
33 >  for $N in 8 9 10 ...
34  
35    As of 2016-03, the sources in src/main are for jdk9+ only.
36   ------------------------------------------------------------------------------
# Line 513 | Line 511
511  
512    <target name="clean"
513            description="Removes all build products">
516
514      <delete dir="${build.dir}"/>
518
515    </target>
516  
517  
518    <target name="dist-clean"
519            description="Removes all build and distribution products">
524
520      <delete dir="${build.dir}"/>
521      <delete dir="${dist.dir}"/>
527
522    </target>
523  
524  
# Line 584 | Line 578
578  
579    <target name="test"
580            depends="tck, tck-parallelism-1, tck-parallelism-0, jtreg"
581 <          description="Runs tck and jtreg tests for src/main">
588 <  </target>
581 >          description="Runs tck and jtreg tests for src/main"/>
582  
583   <!--   <target name="jtreg8" description="Runs jtreg tests with jdk8"> -->
584  
# Line 663 | Line 656
656      <java classname="ALoops" fork="true">
657        <classpath refid="loops.classpath"/>
658      </java>
666
659    </target>
660  
661  
662    <target name="compile-test-loops" depends="jar"
663 <          description="compile all the perf tests in src/test/loops">
663 >          description="Compiles all the perf tests in src/test/loops">
664  
665      <mkdir dir="${build.dir}/test/loops"/>
666  
# Line 688 | Line 680
680        <compilerarg value="-Xlint:all,-unchecked,-rawtypes,-serial"/>
681        <compilerarg value="-Xbootclasspath/p:${product.jar}"/>
682        <compilerarg line="${build.args}"/>
691
683      </javac>
693
684    </target>
685  
686  
# Line 716 | Line 706
706             encoding="ASCII"
707             executable="${javac8}"
708             fork="true">
719
709        <include name="**/*.java"/>
710        <compilerarg value="-Xprefer:source"/>
711        <compilerarg value="-XDignore.symbol.file=true"/>
712        <compilerarg value="-Xlint:all"/>
713        <compilerarg value="-Werror"/>
714        <compilerarg line="${build.args}"/>
726
715      </javac>
716    </target>
717  
# Line 747 | Line 735
735             encoding="ASCII"
736             executable="${javac8}"
737             fork="true">
750
738        <include name="**/*.java"/>
739        <compilerarg value="-Xprefer:source"/>
740        <compilerarg value="-XDignore.symbol.file=true"/>
741        <compilerarg value="-Xlint:all"/>
742        <compilerarg value="-Xdoclint:all/protected,reference/private"/>
743        <compilerarg line="${build.args}"/>
757
744      </javac>
745    </target>
746  
# Line 770 | Line 756
756          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
757        </manifest>
758      </jar>
773
759    </target>
760  
761  
# Line 804 | Line 789
789  
790    <target name="4jdk8-test"
791            depends="4jdk8-tck, 4jdk8-jtreg"
792 <          description="Runs tck and jtreg tests for jsr166-4jdk8">
808 <  </target>
792 >          description="Runs tck and jtreg tests for jsr166-4jdk8"/>
793  
794  
795    <target name="4jdk8docs"
# Line 848 | Line 832
832  
833    <target name="4jdk8clean"
834            description="Removes all 4jdk8 build products">
851
835      <delete dir="${build.4jdk8.dir}"/>
853
836    </target>
837  
838  
# Line 866 | Line 848
848    </target>
849  
850  
851 +  <!-- jsr166 4jdk7 (no longer maintained) -->
852  
853 <  <!-- jsr166 4jdk7 -->
871 <
872 <  <target name="4jdk7compile"
873 <          depends="configure-compiler"
874 <          description="Compiles src/jdk7 sources, targeting jdk7">
875 <
853 >  <target name="4jdk7compile" depends="configure-compiler">
854      <mkdir dir="${build.4jdk7.classes.dir}"/>
855  
856      <javac srcdir="${4jdk7src.dir}"
# Line 896 | Line 874
874        <compilerarg value="-Xlint:all"/>
875        <compilerarg value="-Werror"/>
876        <compilerarg line="${build.args}"/>
899
877      </javac>
878    </target>
879  
880 <  <target name="4jdk7doclint"
904 <          depends="configure-compiler"
905 <          description="Finds doclint warnings">
906 <
880 >  <target name="4jdk7doclint" depends="configure-compiler">
881      <mkdir dir="${build.4jdk7.classes.dir}"/>
882  
883      <javac srcdir="${4jdk7src.dir}"
# Line 927 | Line 901
901        <compilerarg value="-Xlint:all"/>
902        <compilerarg value="-Xdoclint:all/protected"/>
903        <compilerarg line="${build.args}"/>
930
904      </javac>
905    </target>
906  
907 <
935 <  <target name="4jdk7jar"
936 <          depends="4jdk7compile"
937 <          description="Builds library jar from compiled sources">
938 <
907 >  <target name="4jdk7jar" depends="4jdk7compile">
908      <jar destfile="${4jdk7product.jar}">
909        <fileset dir="${build.4jdk7.classes.dir}"/>
910        <manifest>
# Line 943 | Line 912
912          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
913        </manifest>
914      </jar>
946
915    </target>
916  
917 <
950 <  <target name="4jdk7-tck"
951 <          depends="4jdk7jar"
952 <          description="Runs tck tests for jsr166-4jdk7 directly">
953 <
917 >  <target name="4jdk7-tck" depends="4jdk7jar">
918      <run-tck-tests
919        target="7"
920        workdir="${build.4jdk7.dir}"
# Line 973 | Line 937
937      </run-tck-tests>
938    </target>
939  
976
940    <!-- Runs tck tests for jsr166-4jdk7 via junit task (dead experiment) -->
941 <  <target name="4jdk7-tck-junit"
979 <          depends="4jdk7compile">
941 >  <target name="4jdk7-tck-junit" depends="4jdk7compile">
942  
943      <junit printsummary="true"
944             showoutput="true"
# Line 998 | Line 960
960  
961        <test name="${jsr166.tckTestClass}" haltonfailure="no">
962        </test>
1001
963      </junit>
964    </target>
965  
966 <  <target name="4jdk7-jtreg"
1006 <          depends="4jdk7jar"
1007 <          description="Runs jtreg tests for jsr166-4jdk7 using the jtreg ant task">
966 >  <target name="4jdk7-jtreg" depends="4jdk7jar">
967      <run-jtreg-tests
968         target="7"
969         workdir="${build.4jdk7.dir}"
970         classes="${4jdk7product.jar}"/>
971    </target>
972  
973 +  <target name="4jdk7-test" depends="4jdk7-tck, 4jdk7-jtreg"/>
974  
975 <  <target name="4jdk7-test"
1016 <          depends="4jdk7-tck, 4jdk7-jtreg"
1017 <          description="Runs tck and jtreg tests for jsr166-4jdk7">
1018 <  </target>
1019 <
1020 <
1021 <  <target name="4jdk7docs"
1022 <          description="Builds javadocs for src/jdk7 to dist dir">
1023 <
975 >  <target name="4jdk7docs">
976      <delete dir="${4jdk7docs.dir}"/>
977      <mkdir dir="${4jdk7docs.dir}"/>
978  
# Line 1041 | Line 993
993      </javadoc>
994    </target>
995  
996 +  <target name="4jdk7dist" depends="4jdk7dist-jar, 4jdk7dist-docs"/>
997  
998 <  <target name="4jdk7dist"
1046 <          depends="4jdk7dist-jar, 4jdk7dist-docs"
1047 <          description="Puts all distributable products in single hierarchy"/>
1048 <
1049 <
1050 <  <target name="4jdk7clean"
1051 <          description="Removes all 4jdk7 build products">
1052 <
998 >  <target name="4jdk7clean">
999      <delete dir="${build.4jdk7.dir}"/>
1054
1000    </target>
1001  
1002 <
1058 <  <target name="4jdk7dist-jar"
1059 <          depends="4jdk7clean, 4jdk7jar">
1002 >  <target name="4jdk7dist-jar" depends="4jdk7clean, 4jdk7jar">
1003      <copy file="${4jdk7product.jar}" todir="${dist.dir}"/>
1004    </target>
1005  
1006 <
1064 <  <target name="4jdk7dist-docs"
1065 <          depends="4jdk7clean, 4jdk7docs">
1006 >  <target name="4jdk7dist-docs" depends="4jdk7clean, 4jdk7docs">
1007      <mirror-dir src="${4jdk7docs.dir}" dst="${dist.4jdk7docs.dir}"/>
1008    </target>
1009  
1010  
1011 <  <!-- jsr166x -->
1071 <
1072 <  <target name="jsr166xcompile"
1073 <          depends="configure-compiler"
1074 <          description="Compiles jsr166x sources to build dir">
1011 >  <!-- jsr166x (no longer maintained) -->
1012  
1013 +  <target name="jsr166xcompile" depends="configure-compiler">
1014      <mkdir dir="${build.jsr166x.classes.dir}"/>
1015  
1016      <javac srcdir="${topsrc.dir}"
# Line 1089 | Line 1027
1027             encoding="ASCII"
1028             executable="${javac7}"
1029             fork="true">
1092
1030        <include name="jsr166x/**/*.java"/>
1031        <compilerarg value="-XDignore.symbol.file=true"/>
1032        <compilerarg value="-Xlint:all,-unchecked,-rawtypes"/>
1033        <compilerarg value="-Werror"/>
1034        <compilerarg line="${build.args}"/>
1098
1035      </javac>
1036    </target>
1037  
1038 <
1103 <  <target name="jsr166xjar"
1104 <          depends="jsr166xcompile"
1105 <          description="Builds library jar from compiled sources">
1106 <
1038 >  <target name="jsr166xjar" depends="jsr166xcompile">
1039      <jar destfile="${jsr166x.jar}">
1040        <fileset dir="${build.jsr166x.classes.dir}"/>
1041        <manifest>
# Line 1111 | Line 1043
1043          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1044        </manifest>
1045      </jar>
1114
1046    </target>
1047  
1048 <
1118 <  <target name="jsr166xdocs"
1119 <          description="Builds javadocs to dist dir">
1120 <
1048 >  <target name="jsr166xdocs">
1049      <delete dir="${jsr166xdocs.dir}"/>
1050      <mkdir dir="${jsr166xdocs.dir}"/>
1051  
# Line 1132 | Line 1060
1060               failonerror = "true">
1061        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1062        <arg value="-XDignore.symbol.file=true"/>
1135
1063      </javadoc>
1064    </target>
1065  
1066 +  <target name="jsr166xdist" depends="jsr166xdist-jar, jsr166xdist-docs"/>
1067  
1068 <  <target name="jsr166xdist"
1141 <          depends="jsr166xdist-jar, jsr166xdist-docs"
1142 <          description="Puts all distributable products in single hierarchy"/>
1143 <
1144 <
1145 <  <target name="jsr166xclean"
1146 <          description="Removes all jsr166x build products">
1147 <
1068 >  <target name="jsr166xclean">
1069      <delete dir="${build.jsr166x.dir}"/>
1149
1070    </target>
1071  
1072 <
1153 <  <target name="jsr166xdist-jar"
1154 <          depends="jsr166xclean, jsr166xjar">
1072 >  <target name="jsr166xdist-jar" depends="jsr166xclean, jsr166xjar">
1073      <copy file="${jsr166x.jar}" todir="${dist.dir}"/>
1074    </target>
1075  
1076 <  <target name="jsr166xdist-docs"
1159 <          depends="jsr166xclean, jsr166xdocs">
1076 >  <target name="jsr166xdist-docs" depends="jsr166xclean, jsr166xdocs">
1077      <mirror-dir src="${jsr166xdocs.dir}" dst="${dist.jsr166xdocs.dir}"/>
1078    </target>
1079  
1163  <!-- jsr166y -->
1080  
1081 +  <!-- jsr166y (no longer maintained) -->
1082  
1083 <  <target name="jsr166ycompile"
1167 <          depends="configure-compiler"
1168 <          description="Compiles jsr166y sources">
1169 <
1083 >  <target name="jsr166ycompile" depends="configure-compiler">
1084      <mkdir dir="${build.jsr166y.classes.dir}"/>
1085  
1086      <javac srcdir="${topsrc.dir}"
# Line 1189 | Line 1103
1103        <compilerarg value="-Xlint:all"/>
1104        <compilerarg value="-Werror"/>
1105        <compilerarg line="${build.args}"/>
1192
1106      </javac>
1107    </target>
1108  
1109 <
1197 <  <target name="jsr166yjar"
1198 <          depends="jsr166ycompile"
1199 <          description="Builds library jar from compiled sources">
1200 <
1109 >  <target name="jsr166yjar" depends="jsr166ycompile">
1110      <jar destfile="${jsr166y.jar}" index="true">
1111        <fileset dir="${build.jsr166y.classes.dir}"/>
1112        <manifest>
# Line 1205 | Line 1114
1114          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1115        </manifest>
1116      </jar>
1208
1117    </target>
1118  
1119 <
1212 <  <target name="jsr166ydocs"
1213 <          description="Builds javadocs to dist dir">
1214 <
1119 >  <target name="jsr166ydocs">
1120      <delete dir="${jsr166ydocs.dir}"/>
1121      <mkdir dir="${jsr166ydocs.dir}"/>
1122  
# Line 1226 | Line 1131
1131               failonerror = "true">
1132        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1133        <arg value="-XDignore.symbol.file=true"/>
1229
1134      </javadoc>
1135    </target>
1136  
1137 +  <target name="jsr166ydist" depends="jsr166ydist-jar, jsr166ydist-docs"/>
1138  
1139 <  <target name="jsr166ydist"
1235 <          depends="jsr166ydist-jar, jsr166ydist-docs"
1236 <          description="Puts all distributable products in single hierarchy"/>
1237 <
1238 <
1239 <  <target name="jsr166yclean"
1240 <          description="Removes all jsr166y build products">
1241 <
1139 >  <target name="jsr166yclean">
1140      <delete dir="${build.jsr166y.dir}"/>
1243
1141    </target>
1142  
1143 <
1247 <  <target name="jsr166ydist-jar"
1248 <          depends="jsr166yclean, jsr166yjar">
1143 >  <target name="jsr166ydist-jar" depends="jsr166yclean, jsr166yjar">
1144      <copy file="${jsr166y.jar}" todir="${dist.dir}"/>
1145    </target>
1146  
1147 <  <target name="jsr166ydist-docs"
1253 <          depends="jsr166yclean, jsr166ydocs">
1147 >  <target name="jsr166ydist-docs" depends="jsr166yclean, jsr166ydocs">
1148      <mirror-dir src="${jsr166ydocs.dir}" dst="${dist.jsr166ydocs.dir}"/>
1149    </target>
1150  
1151  
1152 <  <!-- extra166y -->
1259 <
1260 <
1261 <  <target name="extra166ycompile"
1262 <          depends="configure-compiler, jsr166yjar"
1263 <          description="Compiles extra166y sources">
1152 >  <!-- extra166y (no longer maintained) -->
1153  
1154 +  <target name="extra166ycompile" depends="configure-compiler, jsr166yjar">
1155      <mkdir dir="${build.extra166y.classes.dir}"/>
1156  
1157      <javac srcdir="${topsrc.dir}"
# Line 1284 | Line 1174
1174        <compilerarg value="-Xlint:all,-unchecked,-rawtypes,-serial"/>
1175        <compilerarg value="-Werror"/>
1176        <compilerarg line="${build.args}"/>
1287
1177      </javac>
1178    </target>
1179  
1180 <
1292 <  <target name="extra166yjar"
1293 <          depends="extra166ycompile"
1294 <          description="Builds library jar from compiled sources">
1295 <
1180 >  <target name="extra166yjar" depends="extra166ycompile">
1181      <jar destfile="${extra166y.jar}" index="true">
1182        <fileset dir="${build.extra166y.classes.dir}"/>
1183        <manifest>
# Line 1300 | Line 1185
1185          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1186        </manifest>
1187      </jar>
1303
1188    </target>
1189  
1190 <
1307 <  <target name="extra166ydocs"
1308 <          description="Builds javadocs to build dir">
1309 <
1190 >  <target name="extra166ydocs">
1191      <delete dir="${extra166ydocs.dir}"/>
1192      <mkdir dir="${extra166ydocs.dir}"/>
1193  
# Line 1320 | Line 1201
1201               executable="${javadoc7}">
1202        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1203        <arg value="-XDignore.symbol.file=true"/>
1323
1204      </javadoc>
1205    </target>
1206  
1207 +  <target name="extra166ydist" depends="extra166ydist-jar, extra166ydist-docs"/>
1208  
1209 <  <target name="extra166ydist"
1329 <          depends="extra166ydist-jar, extra166ydist-docs"
1330 <          description="Puts all distributable products in single hierarchy"/>
1331 <
1332 <
1333 <  <target name="extra166yclean"
1334 <          description="Removes all extra166y build products">
1335 <
1209 >  <target name="extra166yclean">
1210      <delete dir="${build.extra166y.dir}"/>
1337
1211    </target>
1212  
1213 <
1341 <  <target name="extra166ydist-jar"
1342 <          depends="extra166yclean, extra166yjar">
1213 >  <target name="extra166ydist-jar" depends="extra166yclean, extra166yjar">
1214      <copy file="${extra166y.jar}" todir="${dist.dir}"/>
1215    </target>
1216  
1217 <  <target name="extra166ydist-docs"
1347 <          depends="extra166yclean, extra166ydocs">
1217 >  <target name="extra166ydist-docs" depends="extra166yclean, extra166ydocs">
1218      <mirror-dir src="${extra166ydocs.dir}" dst="${dist.extra166ydocs.dir}"/>
1219    </target>
1220  
1221 <  <!-- jsr166e -->
1221 >
1222 >  <!-- jsr166e (no longer maintained) -->
1223  
1224    <property name="build.jsr166e.java.version" value="6"/>
1225    <property name="build.jsr166e.javac" value="${javac6}"/>
1226  
1227 <  <target name="jsr166ecompile"
1357 <          depends="configure-compiler"
1358 <          description="Compiles jsr166e sources">
1359 <
1227 >  <target name="jsr166ecompile" depends="configure-compiler">
1228      <mkdir dir="${build.jsr166e.classes.dir}"/>
1229  
1230      <javac srcdir="${topsrc.dir}"
# Line 1377 | Line 1245
1245        <compilerarg value="-Xlint:all"/>
1246        <compilerarg value="-Werror"/>
1247        <compilerarg line="${build.args}"/>
1380
1248      </javac>
1249    </target>
1250  
1384  <!-- jsr166e: find doclint errors -->
1251    <target name="jsr166edoclint">
1386
1252      <mkdir dir="${build.jsr166e.classes.dir}"/>
1253  
1254      <javac srcdir="${topsrc.dir}"
# Line 1405 | Line 1270
1270        <compilerarg value="-Xlint:all"/>
1271        <compilerarg value="-Werror"/>
1272        <compilerarg value="-Xdoclint:all/protected"/>
1408
1273      </javac>
1274    </target>
1275  
1276 <
1413 <  <target name="jsr166ejar"
1414 <          depends="jsr166ecompile"
1415 <          description="Builds library jar from compiled sources">
1416 <
1276 >  <target name="jsr166ejar" depends="jsr166ecompile">
1277      <jar destfile="${jsr166e.jar}" index="true">
1278        <fileset dir="${build.jsr166e.classes.dir}"/>
1279        <manifest>
# Line 1421 | Line 1281
1281          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1282        </manifest>
1283      </jar>
1424
1284    </target>
1285  
1286 <
1428 <  <target name="jsr166edocs"
1429 <          description="Builds javadocs to build dir">
1430 <
1286 >  <target name="jsr166edocs">
1287      <delete dir="${jsr166edocs.dir}"/>
1288      <mkdir dir="${jsr166edocs.dir}"/>
1289  
# Line 1441 | Line 1297
1297               failonerror = "true">
1298        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1299        <arg value="-XDignore.symbol.file=true"/>
1444
1300      </javadoc>
1301    </target>
1302  
1303 <
1449 <  <target name="jsr166e-tck-one-java-version"
1450 <          depends="jsr166ejar">
1451 <
1303 >  <target name="jsr166e-tck-one-java-version" depends="jsr166ejar">
1304      <echo message="Testing with jdk${build.jsr166e.java.version} ..."/>
1453
1305      <run-tck-tests
1306        tck.src.dir="${test.src.dir}/tck-jsr166e"
1307        target="${build.jsr166e.java.version}"
# Line 1458 | Line 1309
1309        classes="${jsr166e.jar}"/>
1310    </target>
1311  
1312 <  <target name="jsr166e-tck"
1462 <          description="Runs tck tests for jsr166e for multiple java versions">
1312 >  <target name="jsr166e-tck">
1313  
1314   <!--     <antcall target="clean"/> -->
1315   <!--     <antcall target="jsr166e-tck-one-java-version"> -->
# Line 1480 | Line 1330
1330      </antcall>
1331    </target>
1332  
1333 +  <target name="jsr166e-test" depends="jsr166e-tck"/>
1334  
1335 <  <target name="jsr166e-test"
1485 <          depends="jsr166e-tck"
1486 <          description="Runs all tests for jsr166e">
1487 <  </target>
1335 >  <target name="jsr166edist" depends="jsr166edist-jar, jsr166edist-docs"/>
1336  
1337 <  <target name="jsr166edist"
1490 <          depends="jsr166edist-jar, jsr166edist-docs"
1491 <          description="Puts all distributable products in single hierarchy"/>
1492 <
1493 <
1494 <  <target name="jsr166eclean"
1495 <          description="Removes all jsr166e build products">
1337 >  <target name="jsr166eclean">
1338      <delete dir="${build.jsr166e.dir}"/>
1339    </target>
1340  
1499
1341    <target name="jsr166edist-jar"
1342            depends="jsr166eclean, jsr166ejar">
1343      <copy file="${jsr166e.jar}" todir="${dist.dir}"/>
1344    </target>
1345  
1346 <  <target name="jsr166edist-docs"
1506 <          depends="jsr166eclean, jsr166edocs">
1346 >  <target name="jsr166edist-docs" depends="jsr166eclean, jsr166edocs">
1347      <mirror-dir src="${jsr166edocs.dir}" dst="${dist.jsr166edocs.dir}"/>
1348    </target>
1349  
# Line 1530 | Line 1370
1370   =================================================================== -->
1371    <target name="errorprone"
1372            depends="clean, configure-compiler"
1373 <          description="Run errorprone over jsr166 source code">
1373 >          description="Run errorprone over jsr166 source code (experimental)">
1374  
1375      <local name="destdir"/>
1376      <property name="destdir" value="${build.classes.dir}/java.base"/>
# Line 1560 | Line 1400
1400        <compilerarg value="-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED"/>
1401        <compilerarg line="-processorpath ${lib.dir}/error_prone_ant-2.0.20-SNAPSHOT.jar"/>
1402        <compilerarg value="-Xplugin:ErrorProne
1403 <                          -Xep:IdentityBinaryExpression:WARN
1403 >                          -Xep:IdentityBinaryExpression:WARN
1404                            -Xep:MissingOverride:OFF
1405 <                          -Xep:MixedArrayDimensions:WARN
1406 <                          -Xep:RemoveUnusedImports:ERROR
1405 >                          -Xep:MixedArrayDimensions:WARN
1406 >                          -Xep:RemoveUnusedImports:ERROR
1407                            -Xep:MethodCanBeStatic:WARN"/>
1408        <compilerarg value="--patch-module=java.base=${src.dir}"/>
1409        <compilerarg value="-Xprefer:source"/>
# Line 1593 | Line 1433
1433          <compilerarg value="-J--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED"/>
1434          <compilerarg value="-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED"/>
1435          <compilerarg line="-processorpath ${lib.dir}/error_prone_ant-2.0.20-SNAPSHOT.jar"/>
1436 <        <compilerarg value="-Xplugin:ErrorProne
1437 <                            -Xep:IdentityBinaryExpression:WARN
1438 <                            -Xep:BoxedPrimitiveConstructor:OFF
1439 <                            -Xep:HashtableContains:OFF
1440 <                            -Xep:ModifyingCollectionWithItself:OFF
1441 <                            -Xep:MissingOverride:OFF
1442 <                            -Xep:MixedArrayDimensions:WARN
1443 <                            -Xep:RemoveUnusedImports:ERROR
1436 >        <compilerarg value="-Xplugin:ErrorProne
1437 >                            -Xep:IdentityBinaryExpression:WARN
1438 >                            -Xep:BoxedPrimitiveConstructor:OFF
1439 >                            -Xep:HashtableContains:OFF
1440 >                            -Xep:ModifyingCollectionWithItself:OFF
1441 >                            -Xep:MissingOverride:OFF
1442 >                            -Xep:MixedArrayDimensions:WARN
1443 >                            -Xep:RemoveUnusedImports:ERROR
1444                              -Xep:MethodCanBeStatic:WARN"/>
1445          <compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 3000"/>
1446        </javac-elements>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines