mirror of https://github.com/apache/cassandra
Fix javadoc on jdk11
patch by Mick Semb Wever; reviewed by shylaja kokoori, Robert Stupp for CASSANDRA-15809
This commit is contained in:
parent
8330aa171b
commit
9481e4e9fa
38
build.xml
38
build.xml
|
|
@ -44,7 +44,6 @@
|
||||||
<property name="build.classes" value="${build.dir}/classes"/>
|
<property name="build.classes" value="${build.dir}/classes"/>
|
||||||
<property name="build.classes.main" value="${build.classes}/main" />
|
<property name="build.classes.main" value="${build.classes}/main" />
|
||||||
<property name="javadoc.dir" value="${build.dir}/javadoc"/>
|
<property name="javadoc.dir" value="${build.dir}/javadoc"/>
|
||||||
<property name="javadoc.jars.dir" value="${build.dir}/javadocs"/>
|
|
||||||
<property name="interface.dir" value="${basedir}/interface"/>
|
<property name="interface.dir" value="${basedir}/interface"/>
|
||||||
<property name="test.dir" value="${basedir}/test"/>
|
<property name="test.dir" value="${basedir}/test"/>
|
||||||
<property name="test.resources" value="${test.dir}/resources"/>
|
<property name="test.resources" value="${test.dir}/resources"/>
|
||||||
|
|
@ -211,6 +210,11 @@
|
||||||
<equals arg1="${ant.java.version}" arg2="1.8"/>
|
<equals arg1="${ant.java.version}" arg2="1.8"/>
|
||||||
</not>
|
</not>
|
||||||
</condition>
|
</condition>
|
||||||
|
<condition property="jdk11-javadoc-exports" value="${jdk11-javac-exports} --frames" else="">
|
||||||
|
<not>
|
||||||
|
<equals arg1="${ant.java.version}" arg2="1.8"/>
|
||||||
|
</not>
|
||||||
|
</condition>
|
||||||
|
|
||||||
<condition property="build.java.11">
|
<condition property="build.java.11">
|
||||||
<istrue value="${use.jdk11}"/>
|
<istrue value="${use.jdk11}"/>
|
||||||
|
|
@ -261,10 +265,17 @@
|
||||||
<javadoc destdir="@{destdir}" author="true" version="true" use="true"
|
<javadoc destdir="@{destdir}" author="true" version="true" use="true"
|
||||||
windowtitle="${ant.project.name} API" classpathref="cassandra.classpath"
|
windowtitle="${ant.project.name} API" classpathref="cassandra.classpath"
|
||||||
bottom="Copyright &copy; 2009-2020 The Apache Software Foundation"
|
bottom="Copyright &copy; 2009-2020 The Apache Software Foundation"
|
||||||
useexternalfile="yes" encoding="UTF-8"
|
useexternalfile="yes" encoding="UTF-8" failonerror="false"
|
||||||
maxmemory="256m">
|
maxmemory="256m" additionalparam="${jdk11-javadoc-exports}">
|
||||||
<filesets/>
|
<filesets/>
|
||||||
</javadoc>
|
</javadoc>
|
||||||
|
<fail message="javadoc failed">
|
||||||
|
<condition>
|
||||||
|
<not>
|
||||||
|
<available file="@{destdir}/index-all.html" />
|
||||||
|
</not>
|
||||||
|
</condition>
|
||||||
|
</fail>
|
||||||
</sequential>
|
</sequential>
|
||||||
</macrodef>
|
</macrodef>
|
||||||
|
|
||||||
|
|
@ -1137,24 +1148,11 @@
|
||||||
<!--
|
<!--
|
||||||
The javadoc-jar target makes cassandra-javadoc.jar output required for publishing to Maven central repository.
|
The javadoc-jar target makes cassandra-javadoc.jar output required for publishing to Maven central repository.
|
||||||
-->
|
-->
|
||||||
<target name="javadoc-jar" description="Assemble Cassandra JavaDoc JAR file">
|
<target name="javadoc-jar" depends="javadoc" description="Assemble Cassandra JavaDoc JAR file">
|
||||||
<mkdir dir="${javadoc.jars.dir}"/>
|
<jar jarfile="${build.dir}/${final.name}-javadoc.jar" basedir="${javadoc.dir}"/>
|
||||||
<create-javadoc destdir="${javadoc.jars.dir}/main">
|
|
||||||
<filesets>
|
|
||||||
<fileset dir="${build.src.java}" defaultexcludes="yes">
|
|
||||||
<include name="org/apache/**/*.java"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${build.src.gen-java}" defaultexcludes="yes">
|
|
||||||
<include name="org/apache/**/*.java"/>
|
|
||||||
</fileset>
|
|
||||||
</filesets>
|
|
||||||
</create-javadoc>
|
|
||||||
<jar jarfile="${build.dir}/${final.name}-javadoc.jar"
|
|
||||||
basedir="${javadoc.jars.dir}/main"/>
|
|
||||||
|
|
||||||
<!-- javadoc task always rebuilds so might as well remove the generated docs to prevent
|
<!-- javadoc task always rebuilds so might as well remove the generated docs to prevent
|
||||||
being pulled into the distribution by accident -->
|
being pulled into the distribution by accident -->
|
||||||
<delete quiet="true" dir="${javadoc.jars.dir}"/>
|
<delete quiet="true" dir="${javadoc.dir}"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
@ -1811,7 +1809,7 @@
|
||||||
</java>
|
</java>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="javadoc" depends="init" description="Create javadoc" unless="no-javadoc">
|
<target name="javadoc" depends="build" description="Create javadoc" unless="no-javadoc">
|
||||||
<create-javadoc destdir="${javadoc.dir}">
|
<create-javadoc destdir="${javadoc.dir}">
|
||||||
<filesets>
|
<filesets>
|
||||||
<fileset dir="${build.src.java}" defaultexcludes="yes">
|
<fileset dir="${build.src.java}" defaultexcludes="yes">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue