19 |
|
itself. Because the JDK version matters and because different |
20 |
|
targets require different JDKs, we assume that users have created a |
21 |
|
hierarchy containing: |
22 |
< |
$HOME/jdk/jdk11 |
23 |
< |
$HOME/jdk/jdk12 |
24 |
< |
$HOME/jdk/jdk13 |
25 |
< |
$HOME/jdk/jdk14 |
26 |
< |
$HOME/jdk/jdk15 |
27 |
< |
$HOME/jdk/jdk16 |
22 |
> |
$HOME/jdk/jdk17 |
23 |
> |
$HOME/jdk/jdk19 |
24 |
|
where each of the above is a JDK or a symlink to same, and |
25 |
< |
$HOME/jdk/src/jdk11 |
30 |
< |
$HOME/jdk/src/jdk12 |
31 |
< |
$HOME/jdk/src/jdk13 |
32 |
< |
$HOME/jdk/src/jdk14 |
33 |
< |
$HOME/jdk/src/jdk15 |
34 |
< |
$HOME/jdk/src/jdk16 |
25 |
> |
$HOME/jdk/src/jdk17 |
26 |
|
where each of the above is a JDK source tree or a symlink to same. |
27 |
|
|
28 |
|
Alternatively, define ant variables thus: |
29 |
|
ant -Djdk$N.home=... -Djdk$N.src.home=... |
30 |
< |
for $N in 11 .. 16 ... |
30 |
> |
for $N in 17 .. 19 ... |
31 |
|
|
32 |
|
As of 2016-03, the sources in src/main are for jdk9+ only. |
33 |
|
As of 2019-08, the sources in src/main are for jdk11+ only. |
34 |
|
As of 2019-10, compatibility support for jdk8 is dropped entirely. |
35 |
+ |
As of 2022-02, the sources in src/main are for jdk17+ only. |
36 |
|
------------------------------------------------------------------------------ |
37 |
|
</description> |
38 |
|
|
88 |
|
</sequential> |
89 |
|
</macrodef> |
90 |
|
|
91 |
< |
<defjdklocations v="11"/> |
92 |
< |
<defjdklocations v="12"/> |
93 |
< |
<defjdklocations v="13"/> |
94 |
< |
<defjdklocations v="14"/> |
95 |
< |
<defjdklocations v="15"/> |
104 |
< |
<defjdklocations v="16"/> |
91 |
> |
<defjdklocations v="17"/> |
92 |
> |
<defjdklocations v="18"/> |
93 |
> |
<defjdklocations v="19"/> |
94 |
> |
<defjdklocations v="20"/> |
95 |
> |
<defjdklocations v="21"/> |
96 |
|
|
97 |
|
<!-- Source locations --> |
98 |
|
<property name="src.dir" location="${basedir}/src/main"/> |
99 |
|
<property name="test.src.dir" location="${basedir}/src/test"/> |
100 |
|
<property name="loops.src.dir" location="${basedir}/src/loops"/> |
101 |
|
<property name="tck.src.dir" location="${test.src.dir}/tck"/> |
102 |
< |
<property name="jtreg11.src.dir" location="${test.src.dir}/jtreg"/> |
103 |
< |
<property name="jtreg12.src.dir" location="${test.src.dir}/jtreg"/> |
104 |
< |
<property name="jtreg13.src.dir" location="${test.src.dir}/jtreg"/> |
105 |
< |
<property name="jtreg14.src.dir" location="${test.src.dir}/jtreg"/> |
106 |
< |
<property name="jtreg15.src.dir" location="${test.src.dir}/jtreg"/> |
107 |
< |
<property name="jtreg16.src.dir" location="${test.src.dir}/jtreg"/> |
117 |
< |
<property name="jtreg.src.dir" location="${jtreg11.src.dir}"/> |
102 |
> |
<property name="jtreg17.src.dir" location="${test.src.dir}/jtreg"/> |
103 |
> |
<property name="jtreg18.src.dir" location="${test.src.dir}/jtreg"/> |
104 |
> |
<property name="jtreg19.src.dir" location="${test.src.dir}/jtreg"/> |
105 |
> |
<property name="jtreg20.src.dir" location="${test.src.dir}/jtreg"/> |
106 |
> |
<property name="jtreg21.src.dir" location="${test.src.dir}/jtreg"/> |
107 |
> |
<property name="jtreg.src.dir" location="${jtreg17.src.dir}"/> |
108 |
|
<property name="lib.dir" location="${basedir}/lib"/> |
109 |
|
<property name="dist.dir" location="${basedir}/dist"/> |
110 |
|
<property name="topsrc.dir" location="${basedir}/src"/> |
119 |
|
|
120 |
|
<!-- Canonical location of jdk docs root, to use with javadoc -Xdocrootparent flag --> |
121 |
|
<!-- Switched to https: in 2017-10 - JDK-8190312 --> |
122 |
< |
<!-- <property name="java5.docroot.url" value="https://docs.oracle.com/javase/1.5.0/docs"/> --> |
123 |
< |
<!-- <property name="java6.docroot.url" value="https://docs.oracle.com/javase/6/docs"/> --> |
124 |
< |
<!-- <property name="java7.docroot.url" value="https://docs.oracle.com/javase/7/docs"/> --> |
125 |
< |
<!-- <property name="java8.docroot.url" value="https://docs.oracle.com/javase/8/docs"/> --> |
126 |
< |
<!-- The location of jdk early access docs (RIP) --> |
137 |
< |
<!-- <property name="java11.docroot.url" value="http://download.java.net/java/jdk11/docs"/> --> |
138 |
< |
<!-- <property name="java12.docroot.url" value="https://download.java.net/java/jdk12/docs"/> --> |
139 |
< |
<!-- <property name="java13.docroot.url" value="https://download.java.net/java/early_access/jdk13/docs"/> --> |
140 |
< |
<property name="java11.docroot.url" value="https://docs.oracle.com/en/java/javase/11/docs"/> |
141 |
< |
<property name="java12.docroot.url" value="https://docs.oracle.com/en/java/javase/12/docs"/> |
142 |
< |
<property name="java13.docroot.url" value="https://docs.oracle.com/en/java/javase/13/docs"/> |
143 |
< |
<property name="java14.docroot.url" value="https://docs.oracle.com/en/java/javase/14/docs"/> |
144 |
< |
<property name="java15.docroot.url" value="https://download.java.net/java/early_access/jdk15/docs"/> |
145 |
< |
<property name="java16.docroot.url" value="https://download.java.net/java/early_access/jdk16/docs"/> |
122 |
> |
<property name="java17.docroot.url" value="https://docs.oracle.com/en/java/javase/17/docs"/> |
123 |
> |
<property name="java18.docroot.url" value="https://docs.oracle.com/en/java/javase/18/docs"/> |
124 |
> |
<property name="java19.docroot.url" value="https://docs.oracle.com/en/java/javase/19/docs"/> |
125 |
> |
<property name="java20.docroot.url" value="https://download.java.net/java/early_access/jdk20/docs"/> |
126 |
> |
<property name="java21.docroot.url" value="https://download.java.net/java/early_access/jdk21/docs"/> |
127 |
|
<!-- Default jdk doc location (latest stable LTS release seems best) --> |
128 |
< |
<property name="java.docroot.url" value="${java11.docroot.url}"/> |
128 |
> |
<property name="java.docroot.url" value="${java17.docroot.url}"/> |
129 |
|
|
130 |
|
<!-- Canonical location of jdk API docs, to use with javadoc link attribute --> |
131 |
< |
<property name="java11.api.url" value="${java11.docroot.url}/api/"/> |
132 |
< |
<property name="java12.api.url" value="${java12.docroot.url}/api/"/> |
133 |
< |
<property name="java13.api.url" value="${java13.docroot.url}/api/"/> |
134 |
< |
<property name="java14.api.url" value="${java14.docroot.url}/api/"/> |
135 |
< |
<property name="java15.api.url" value="${java15.docroot.url}/api/"/> |
155 |
< |
<property name="java16.api.url" value="${java15.docroot.url}/api/"/> |
131 |
> |
<property name="java17.api.url" value="${java17.docroot.url}/api/"/> |
132 |
> |
<property name="java18.api.url" value="${java18.docroot.url}/api/"/> |
133 |
> |
<property name="java19.api.url" value="${java19.docroot.url}/api/"/> |
134 |
> |
<property name="java20.api.url" value="${java20.docroot.url}/api/"/> |
135 |
> |
<property name="java21.api.url" value="${java21.docroot.url}/api/"/> |
136 |
|
<property name="java.api.url" value="${java.docroot.url}/api/"/> |
137 |
|
|
138 |
|
<!-- Define the "jtreg" task --> |
234 |
|
</sequential> |
235 |
|
</macrodef> |
236 |
|
|
237 |
< |
<defjtregtests v="16"/> |
238 |
< |
<defjtregtests v="15"/> |
239 |
< |
<defjtregtests v="14"/> |
240 |
< |
<defjtregtests v="13"/> |
241 |
< |
<defjtregtests v="12"/> |
262 |
< |
<defjtregtests v="11"/> |
237 |
> |
<defjtregtests v="17"/> |
238 |
> |
<defjtregtests v="18"/> |
239 |
> |
<defjtregtests v="19"/> |
240 |
> |
<defjtregtests v="20"/> |
241 |
> |
<defjtregtests v="21"/> |
242 |
|
|
243 |
|
<!-- ant -Djtreg.flags=-timeoutFactor:4 --> |
244 |
|
<property name="jtreg.flags" value=""/> |
245 |
|
|
246 |
|
<macrodef name="run-jtreg-tests"> |
268 |
– |
<!-- ant -Djtreg11.src.dir=src/test/jtreg/util/concurrent/CompletableFuture jtreg --> |
247 |
|
<attribute name="target"/> |
248 |
|
<attribute name="workdir"/> |
249 |
|
<attribute name="classes"/> |
256 |
|
<!-- ant -Djtreg.verbose=time,fail,error jtreg --> |
257 |
|
<property name="jtreg.verbose" value="nopass,fail,error"/> |
258 |
|
|
259 |
< |
<delete dir="@{workdir}/JTwork" quiet="true"/> |
259 |
> |
<!-- concurrency > 1 mitigates slowness of some jtreg tests --> |
260 |
> |
<!-- BUT concurrency:auto starts "too many" VMs; just 1 free core each --> |
261 |
> |
<!-- In 2020 concurrency:3 seems like a sweet spot --> |
262 |
> |
<!-- Override using: ant -Djtreg.concurrency="N" jtreg --> |
263 |
> |
<property name="jtreg.concurrency" value="3"/> |
264 |
> |
|
265 |
> |
<delete dir="@{workdir}/JTwork" quiet="true"/> |
266 |
|
<jtreg dir="${jtreg@{target}.src.dir}" |
267 |
|
jdk="${jdk@{target}.home}" |
268 |
|
workDir="@{workdir}/JTwork"> |
269 |
|
<patternset refid="jdk@{target}.jtreg.tests"/> |
270 |
< |
<arg value="-javacoptions:--patch-module=java.base=@{classes}"/> |
271 |
< |
<arg value="-vmoptions:--patch-module=java.base=@{classes}"/> |
270 |
> |
<arg value="-javacoption:--patch-module=java.base=@{classes}"/> |
271 |
> |
<arg value="-vmoption:--patch-module=java.base=@{classes}"/> |
272 |
> |
<arg value="-vmoption:-Xmx256m"/> |
273 |
> |
<arg value="-concurrency:${jtreg.concurrency}"/> |
274 |
> |
<arg value="-vmoptions:-esa -ea"/> |
275 |
|
<arg value="-vmoptions:${vmoptions}" if:set="vmoptions"/> |
276 |
|
<arg value="-agentvm"/> |
277 |
|
<arg value="-noreport"/> |
278 |
|
<arg value="-verbose:@{verbose}"/> |
292 |
– |
<arg value="-vmoptions:-esa -ea"/> |
279 |
|
<arg value="-automatic"/> |
280 |
|
<arg value="-k:!ignore"/> |
281 |
|
<arg line="@{jtregflags}"/> |
298 |
|
<!-- Main targets --> |
299 |
|
|
300 |
|
<!-- Default values: may seem strange ... --> |
301 |
< |
<!-- At runtime, target latest LTS, i.e. jdk11 --> |
302 |
< |
<!-- But at build time, target jdk9, for maximal binary portability --> |
303 |
< |
<!-- ButButBut as of 2019-08, target jdk11 at build time --> |
304 |
< |
<!-- Use javadoc12 (but -link to jdk11 api docs!), to get: |
305 |
< |
o override-methods=summary |
320 |
< |
o {@systemProperty ...} |
321 |
< |
o 8211194: issues linking to external documentation (was: missing package-list for JDK10 / JDK11 documentation) |
322 |
< |
o 8202628: javadoc generates bad links in TestModules.java |
323 |
< |
--> |
324 |
< |
<property name="java.runtime.target" value="11"/> |
325 |
< |
<property name="build.main.java" value="${java11}"/> |
326 |
< |
<property name="build.main.javac" value="${javac11}"/> |
327 |
< |
<property name="build.main.javadoc" value="${javadoc12}"/> |
301 |
> |
<!-- At runtime, target latest, but build for current LTS --> |
302 |
> |
<property name="java.runtime.target" value="19"/> |
303 |
> |
<property name="build.main.java" value="${java17}"/> |
304 |
> |
<property name="build.main.javac" value="${javac17}"/> |
305 |
> |
<property name="build.main.javadoc" value="${javadoc19}"/> |
306 |
|
<property name="build.main.javadoc.source" value="${java.runtime.target}"/> |
307 |
|
|
308 |
|
<target name="dists" |
334 |
|
<compilerarg value="--patch-module=java.base=${src.dir}"/> |
335 |
|
<compilerarg value="-Xprefer:source"/> |
336 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
337 |
< |
<!-- Xlint:-removal for jdk12 Unsafe Object -> Reference renaming --> |
360 |
< |
<compilerarg value="-Xlint:all,-removal"/> |
361 |
< |
<compilerarg line="--doclint-format html5"/> |
362 |
< |
<!-- Temporarily disable doclint for private elements, due to --> |
363 |
< |
<!-- https://bugs.openjdk.java.net/browse/JDK-8214571 --> |
364 |
< |
<!-- which is expected to be fixed in openjdk 11.0.8 --> |
365 |
< |
<!-- <compilerarg value="-Xdoclint:all/protected,reference/private"/> --> |
337 |
> |
<compilerarg value="-Xlint:all"/> |
338 |
|
<compilerarg value="-Xdoclint:all/protected"/> |
339 |
|
<compilerarg value="-Xdoclint/package:java.util.*"/> |
340 |
|
<compilerarg value="-Werror"/> |
341 |
|
<compilerarg line="-Xmaxerrs 1000 -Xmaxwarns 1000"/> |
342 |
|
<compilerarg line="${build.args}"/> |
371 |
– |
|
343 |
|
</javac> |
344 |
|
</target> |
345 |
|
|
375 |
– |
|
346 |
|
<target name="jar" |
347 |
|
depends="compile" |
348 |
|
description="Builds library jar for src/main from compiled sources"> |
360 |
|
|
361 |
|
<target name="docs" |
362 |
|
description="Builds javadocs for src/main to dist dir"> |
393 |
– |
|
363 |
|
<delete dir="${docs.dir}" quiet="true"/> |
364 |
|
<mkdir dir="${docs.dir}"/> |
396 |
– |
|
397 |
– |
<!-- old school frames via docs/index.html?overview-summary.html --> |
398 |
– |
<!-- dash-dash-frames no longer a supported option in jdk13+ --> |
399 |
– |
<local name="use-frames"/> |
400 |
– |
<condition property="use-frames"> |
401 |
– |
<equals arg1="${build.main.javadoc}" arg2="${javadoc12}"/> |
402 |
– |
</condition> |
403 |
– |
|
404 |
– |
<!-- the packagenames="none" hack below prevents scanning the --> |
405 |
– |
<!-- sourcepath for packages --> |
406 |
– |
|
407 |
– |
<!-- TODO: sourcepath="${src.dir}:${jdk9.src.dir}" --> |
408 |
– |
<!-- TODO: sourcepath="${src.dir}:${jdk9.src.dir}:${jdk9.src.home}/jdk/src/java.logging/share/classes" --> |
409 |
– |
<!-- TODO: sourcepath="${src.dir}:${jdk9.home}/src.zip" --> |
410 |
– |
<!-- TODO: <arg line="-sourcepath ${src.dir}:${jdk9.home}/src.zip"/> --> |
411 |
– |
<!-- TODO: <arg line="- -module-source-path ${jdk9.home}/src.zip"/> --> |
365 |
|
<javadoc destdir="${docs.dir}" |
366 |
|
packagenames="none" |
367 |
|
link="${java.api.url}" |
371 |
|
classpath="" |
372 |
|
source="${build.main.javadoc.source}" |
373 |
|
executable="${build.main.javadoc}"> |
421 |
– |
<!-- TODO: JDK-8214571 failonerror = "true" --> |
374 |
|
<fileset dir="${src.dir}" defaultexcludes="yes"> |
375 |
|
<include name="java/**/*.java"/> |
376 |
|
</fileset> |
377 |
|
<arg line="-Xdocrootparent ${java.docroot.url}"/> |
378 |
|
<arg line="-Xmaxerrs 1000 -Xmaxwarns 1000"/> |
379 |
+ |
<arg line="-Xmaxerrs 1000 -Xmaxwarns 1"/> |
380 |
|
<arg value="-quiet"/> |
381 |
|
<arg value="-XDignore.symbol.file=true"/> |
382 |
|
<arg value="-html5"/> |
388 |
|
<arg value="-tag"/> <arg value="implSpec:a:Implementation Requirements:"/> |
389 |
|
<arg value="-tag"/> <arg value="implNote:a:Implementation Note:"/> |
390 |
|
<arg value="-tag"/> <arg value="apiNote:a:API Note:"/> |
438 |
– |
<!-- tags added in jdk9: currently unused --> |
439 |
– |
<!-- <arg value="-tag"/> <arg value="revised:X"/> --> |
440 |
– |
<!-- <arg value="-tag"/> <arg value="spec:X"/> --> |
391 |
|
</javadoc> |
392 |
|
</target> |
393 |
|
|
444 |
– |
|
394 |
|
<target name="dist" |
395 |
|
depends="dist-clean, dist-jar, dist-docs" |
396 |
|
description="Puts all distributable products in single hierarchy"/> |
397 |
|
|
449 |
– |
|
398 |
|
<target name="clean" |
399 |
|
description="Removes all build products"> |
400 |
|
<delete dir="${build.dir}"/> |
401 |
|
</target> |
402 |
|
|
455 |
– |
|
403 |
|
<target name="dist-clean" |
404 |
|
description="Removes all build and distribution products"> |
405 |
|
<delete dir="${build.dir}"/> |
406 |
|
<delete dir="${dist.dir}"/> |
407 |
|
</target> |
408 |
|
|
462 |
– |
|
409 |
|
<target name="dist-jar" |
410 |
|
depends="clean, jar"> |
411 |
|
<copy file="${product.jar}" todir="${dist.dir}"/> |
419 |
|
<target name="tck" |
420 |
|
depends="jar" |
421 |
|
description="Runs tck tests for src/main directly"> |
476 |
– |
|
422 |
|
<run-tck-tests |
423 |
|
target="${java.runtime.target}" |
424 |
|
workdir="${build.dir}" |
425 |
|
classes="${product.jar}"> |
426 |
|
<javac-elements> |
427 |
< |
<compilerarg value="-Werror"/> |
427 |
> |
<!-- <compilerarg value="-Werror"/> --> |
428 |
|
</javac-elements> |
429 |
|
</run-tck-tests> |
430 |
|
</target> |
464 |
|
description="Runs tck and jtreg tests for src/main"/> |
465 |
|
|
466 |
|
<target name="test-version-permutations" |
467 |
< |
depends="test11, test12, test13, test14, test15, test16, |
523 |
< |
test11-12, test11-13, test11-14, test11-15, test11-16, |
524 |
< |
clean, test, docs" |
467 |
> |
depends="test17, test19, clean, test, docs" |
468 |
|
description="Runs tck and jtreg tests for various build-time and runtime java versions"/> |
469 |
|
|
527 |
– |
<target name="test11"> |
528 |
– |
<antcall> |
529 |
– |
<param name="java.runtime.target" value="11"/> |
530 |
– |
<param name="build.main.javac" value="${javac11}"/> |
531 |
– |
<param name="build.main.javadoc" value="${javadoc12}"/> |
532 |
– |
<param name="build.main.javadoc.source" value="11"/> |
533 |
– |
<target name="clean"/> |
534 |
– |
<target name="test"/> |
535 |
– |
<target name="docs"/> |
536 |
– |
</antcall> |
537 |
– |
</target> |
538 |
– |
|
539 |
– |
<target name="test12"> |
540 |
– |
<antcall> |
541 |
– |
<param name="java.runtime.target" value="12"/> |
542 |
– |
<param name="build.main.javac" value="${javac12}"/> |
543 |
– |
<param name="build.main.javadoc" value="${javadoc12}"/> |
544 |
– |
<param name="build.main.javadoc.source" value="12"/> |
545 |
– |
<target name="clean"/> |
546 |
– |
<target name="test"/> |
547 |
– |
<target name="docs"/> |
548 |
– |
</antcall> |
549 |
– |
</target> |
550 |
– |
|
551 |
– |
<target name="test13"> |
552 |
– |
<antcall> |
553 |
– |
<param name="java.runtime.target" value="13"/> |
554 |
– |
<param name="build.main.javac" value="${javac13}"/> |
555 |
– |
<param name="build.main.javadoc" value="${javadoc13}"/> |
556 |
– |
<param name="build.main.javadoc.source" value="13"/> |
557 |
– |
<target name="clean"/> |
558 |
– |
<target name="test"/> |
559 |
– |
<target name="docs"/> |
560 |
– |
</antcall> |
561 |
– |
</target> |
562 |
– |
|
563 |
– |
<target name="test14"> |
564 |
– |
<antcall> |
565 |
– |
<param name="java.runtime.target" value="14"/> |
566 |
– |
<param name="build.main.javac" value="${javac14}"/> |
567 |
– |
<param name="build.main.javadoc" value="${javadoc14}"/> |
568 |
– |
<param name="build.main.javadoc.source" value="14"/> |
569 |
– |
<target name="clean"/> |
570 |
– |
<target name="test"/> |
571 |
– |
<target name="docs"/> |
572 |
– |
</antcall> |
573 |
– |
</target> |
574 |
– |
|
575 |
– |
<target name="test15"> |
576 |
– |
<antcall> |
577 |
– |
<param name="java.runtime.target" value="15"/> |
578 |
– |
<param name="build.main.javac" value="${javac15}"/> |
579 |
– |
<param name="build.main.javadoc" value="${javadoc15}"/> |
580 |
– |
<param name="build.main.javadoc.source" value="15"/> |
581 |
– |
<target name="clean"/> |
582 |
– |
<target name="test"/> |
583 |
– |
<target name="docs"/> |
584 |
– |
</antcall> |
585 |
– |
</target> |
586 |
– |
|
587 |
– |
<target name="test16"> |
588 |
– |
<antcall> |
589 |
– |
<param name="java.runtime.target" value="16"/> |
590 |
– |
<param name="build.main.javac" value="${javac16}"/> |
591 |
– |
<param name="build.main.javadoc" value="${javadoc16}"/> |
592 |
– |
<param name="build.main.javadoc.source" value="16"/> |
593 |
– |
<target name="clean"/> |
594 |
– |
<target name="test"/> |
595 |
– |
<target name="docs"/> |
596 |
– |
</antcall> |
597 |
– |
</target> |
470 |
|
|
471 |
< |
<target name="test11-12"> |
471 |
> |
<target name="test17"> |
472 |
|
<antcall> |
473 |
< |
<param name="java.runtime.target" value="12"/> |
474 |
< |
<param name="build.main.javac" value="${javac11}"/> |
475 |
< |
<param name="build.main.javadoc" value="${javadoc12}"/> |
476 |
< |
<param name="build.main.javadoc.source" value="11"/> |
473 |
> |
<param name="java.runtime.target" value="17"/> |
474 |
> |
<param name="build.main.javac" value="${javac17}"/> |
475 |
> |
<param name="build.main.javadoc" value="${javadoc17}"/> |
476 |
> |
<param name="build.main.javadoc.source" value="17"/> |
477 |
|
<target name="clean"/> |
478 |
|
<target name="test"/> |
479 |
|
<target name="docs"/> |
480 |
|
</antcall> |
481 |
|
</target> |
482 |
< |
|
611 |
< |
<target name="test11-13"> |
482 |
> |
<target name="test19"> |
483 |
|
<antcall> |
484 |
< |
<param name="java.runtime.target" value="13"/> |
485 |
< |
<param name="build.main.javac" value="${javac11}"/> |
486 |
< |
<param name="build.main.javadoc" value="${javadoc13}"/> |
487 |
< |
<param name="build.main.javadoc.source" value="11"/> |
484 |
> |
<param name="java.runtime.target" value="19"/> |
485 |
> |
<param name="build.main.javac" value="${javac19}"/> |
486 |
> |
<param name="build.main.javadoc" value="${javadoc19}"/> |
487 |
> |
<param name="build.main.javadoc.source" value="19"/> |
488 |
|
<target name="clean"/> |
489 |
|
<target name="test"/> |
490 |
|
<target name="docs"/> |
491 |
|
</antcall> |
492 |
|
</target> |
493 |
|
|
623 |
– |
<target name="test11-14"> |
624 |
– |
<antcall> |
625 |
– |
<param name="java.runtime.target" value="14"/> |
626 |
– |
<param name="build.main.javac" value="${javac11}"/> |
627 |
– |
<param name="build.main.javadoc" value="${javadoc14}"/> |
628 |
– |
<param name="build.main.javadoc.source" value="11"/> |
629 |
– |
<target name="clean"/> |
630 |
– |
<target name="test"/> |
631 |
– |
<target name="docs"/> |
632 |
– |
</antcall> |
633 |
– |
</target> |
634 |
– |
|
635 |
– |
<target name="test11-15"> |
636 |
– |
<antcall> |
637 |
– |
<param name="java.runtime.target" value="15"/> |
638 |
– |
<param name="build.main.javac" value="${javac11}"/> |
639 |
– |
<param name="build.main.javadoc" value="${javadoc15}"/> |
640 |
– |
<param name="build.main.javadoc.source" value="11"/> |
641 |
– |
<target name="clean"/> |
642 |
– |
<target name="test"/> |
643 |
– |
<target name="docs"/> |
644 |
– |
</antcall> |
645 |
– |
</target> |
646 |
– |
|
647 |
– |
<target name="test11-16"> |
648 |
– |
<antcall> |
649 |
– |
<param name="java.runtime.target" value="16"/> |
650 |
– |
<param name="build.main.javac" value="${javac11}"/> |
651 |
– |
<param name="build.main.javadoc" value="${javadoc16}"/> |
652 |
– |
<param name="build.main.javadoc.source" value="11"/> |
653 |
– |
<target name="clean"/> |
654 |
– |
<target name="test"/> |
655 |
– |
<target name="docs"/> |
656 |
– |
</antcall> |
657 |
– |
</target> |
658 |
– |
|
659 |
– |
<target name="docs16"> |
660 |
– |
<antcall> |
661 |
– |
<param name="java.runtime.target" value="16"/> |
662 |
– |
<param name="build.main.javac" value="${javac16}"/> |
663 |
– |
<param name="build.main.javadoc" value="${javadoc16}"/> |
664 |
– |
<param name="build.main.javadoc.source" value="16"/> |
665 |
– |
<target name="clean"/> |
666 |
– |
<target name="docs"/> |
667 |
– |
</antcall> |
668 |
– |
</target> |
669 |
– |
|
494 |
|
|
495 |
|
<target name="configure-compiler"> |
496 |
|
<fail message="ant version too old"> |
634 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
635 |
|
<compilerarg value="-Xlint:all"/> |
636 |
|
<compilerarg value="-Xdoclint:all/protected,reference/private"/> |
637 |
< |
<compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 3000"/> |
637 |
> |
<!-- <compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 3000"/> --> |
638 |
> |
<compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 1"/> |
639 |
|
<compilerarg line="${build.args}"/> |
640 |
|
</javac> |
641 |
|
|
655 |
|
<compilerarg value="-Xplugin:ErrorProne |
656 |
|
${errorprone.jsr166.flags} |
657 |
|
${errorprone.jsr166.test.flags}"/> |
658 |
< |
<compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 3000"/> |
658 |
> |
<!-- <compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 3000"/> --> |
659 |
> |
<compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 1"/> |
660 |
|
</javac-elements> |
661 |
|
</run-tck-tests> |
662 |
|
</target> |