| @@ -294,10 +294,10 @@ | |||||
| </selector> | </selector> | ||||
| <selector id="needs.xz"> | <selector id="needs.xz"> | ||||
| <or> | |||||
| <filename name="${optional.package}/xz/"/> | |||||
| <filename name="${type.package}/optional/xz/"/> | |||||
| </or> | |||||
| <or> | |||||
| <filename name="${optional.package}/xz/"/> | |||||
| <filename name="${type.package}/optional/xz/"/> | |||||
| </or> | |||||
| </selector> | </selector> | ||||
| <selector id="ant.launcher"> | <selector id="ant.launcher"> | ||||
| @@ -345,7 +345,7 @@ | |||||
| <exclude unless="run.failing.tests" name="${optional.package}/jdepend/JDependTest.java"/> | <exclude unless="run.failing.tests" name="${optional.package}/jdepend/JDependTest.java"/> | ||||
| </patternset> | </patternset> | ||||
| <!--tests that need an XML Schema-supporting parser to work--> | |||||
| <!-- tests that need an XML Schema-supporting parser to work --> | |||||
| <selector id="needs.xmlschema"> | <selector id="needs.xmlschema"> | ||||
| <or> | <or> | ||||
| <filename name="${optional.package}/SchemaValidateTest.*"/> | <filename name="${optional.package}/SchemaValidateTest.*"/> | ||||
| @@ -516,7 +516,7 @@ | |||||
| <property name="build.compiler" value="modern"/> | <property name="build.compiler" value="modern"/> | ||||
| <!--check for XSD support in the parser--> | |||||
| <!-- check for XSD support in the parser --> | |||||
| <condition property="xmlschema.present"> | <condition property="xmlschema.present"> | ||||
| <or> | <or> | ||||
| <parsersupports feature="http://apache.org/xml/features/validation/schema"/> | <parsersupports feature="http://apache.org/xml/features/validation/schema"/> | ||||
| @@ -530,7 +530,7 @@ | |||||
| Prepare the build | Prepare the build | ||||
| =================================================================== | =================================================================== | ||||
| --> | --> | ||||
| <target name="prepare"> | |||||
| <target name="prepare" depends="check-optional-packages"> | |||||
| <tstamp> | <tstamp> | ||||
| <format property="year" pattern="yyyy"/> | <format property="year" pattern="yyyy"/> | ||||
| </tstamp> | </tstamp> | ||||
| @@ -544,7 +544,7 @@ | |||||
| Build the code | Build the code | ||||
| =================================================================== | =================================================================== | ||||
| --> | --> | ||||
| <target name="build" depends="prepare,check-optional-packages" | |||||
| <target name="build" depends="prepare" | |||||
| description="--> compiles the source code"> | description="--> compiles the source code"> | ||||
| <mkdir dir="${build.dir}"/> | <mkdir dir="${build.dir}"/> | ||||
| <mkdir dir="${build.classes}"/> | <mkdir dir="${build.classes}"/> | ||||
| @@ -1312,7 +1312,7 @@ | |||||
| <bzip2 destfile="${dist.base.manual}/${dist.name}-manual.tar.bz2" | <bzip2 destfile="${dist.base.manual}/${dist.name}-manual.tar.bz2" | ||||
| src="${dist.base.manual}/${dist.name}-manual.tar"/> | src="${dist.base.manual}/${dist.name}-manual.tar"/> | ||||
| <xz destfile="${dist.base.manual}/${dist.name}-manual.tar.xz" | <xz destfile="${dist.base.manual}/${dist.name}-manual.tar.xz" | ||||
| src="${dist.base.manual}/${dist.name}-manual.tar"/> | |||||
| src="${dist.base.manual}/${dist.name}-manual.tar"/> | |||||
| <delete file="${dist.base.manual}/${dist.name}-manual.tar"/> | <delete file="${dist.base.manual}/${dist.name}-manual.tar"/> | ||||
| <delete dir="${dist.name}"/> | <delete dir="${dist.name}"/> | ||||
| @@ -1436,20 +1436,23 @@ | |||||
| Creates the API documentation | Creates the API documentation | ||||
| =================================================================== | =================================================================== | ||||
| --> | --> | ||||
| <target name="check-javadoc"> | |||||
| <target name="check-javadoc" depends="prepare"> | |||||
| <uptodate property="javadoc.notrequired" | <uptodate property="javadoc.notrequired" | ||||
| targetfile="${build.javadocs}/packages.html"> | |||||
| targetfile="${build.javadocs}/packages.html"> | |||||
| <srcfiles dir="${java.dir}" includes="**/*.java"/> | <srcfiles dir="${java.dir}" includes="**/*.java"/> | ||||
| </uptodate> | </uptodate> | ||||
| <uptodate property="tests.javadoc.notrequired" | <uptodate property="tests.javadoc.notrequired" | ||||
| targetfile="${build.tests.javadocs}/packages.html"> | |||||
| targetfile="${build.tests.javadocs}/packages.html"> | |||||
| <srcfiles dir="${src.junit}"> | <srcfiles dir="${src.junit}"> | ||||
| <patternset refid="useful.tests"/> | <patternset refid="useful.tests"/> | ||||
| </srcfiles> | </srcfiles> | ||||
| </uptodate> | </uptodate> | ||||
| <condition property="javadoc.jaf.module" value="--add-modules java.activation" else=""> | |||||
| <isset property="jdk9+"/> | |||||
| </condition> | |||||
| </target> | </target> | ||||
| <target name="javadocs" depends="prepare,check-javadoc,check-optional-packages" | |||||
| <target name="javadocs" depends="check-javadoc" | |||||
| description="--> creates the API documentation" unless="javadoc.notrequired"> | description="--> creates the API documentation" unless="javadoc.notrequired"> | ||||
| <mkdir dir="${build.javadocs}"/> | <mkdir dir="${build.javadocs}"/> | ||||
| <javadoc useexternalfile="yes" | <javadoc useexternalfile="yes" | ||||
| @@ -1479,10 +1482,11 @@ | |||||
| <group title="Optional Types" packages="org.apache.tools.ant.types.optional*"/> | <group title="Optional Types" packages="org.apache.tools.ant.types.optional*"/> | ||||
| <group title="Ant Utilities" packages="org.apache.tools.ant.util*"/> | <group title="Ant Utilities" packages="org.apache.tools.ant.util*"/> | ||||
| <classpath refid="tests-classpath"/> | <classpath refid="tests-classpath"/> | ||||
| <arg line="${javadoc.jaf.module}"/> | |||||
| </javadoc> | </javadoc> | ||||
| </target> | </target> | ||||
| <target name="test-javadocs" depends="prepare,check-javadoc" unless="tests.javadoc.notrequired" | |||||
| <target name="test-javadocs" depends="check-javadoc" unless="tests.javadoc.notrequired" | |||||
| description="--> creates the API documentation for test utilities"> | description="--> creates the API documentation for test utilities"> | ||||
| <mkdir dir="${build.tests.javadocs}"/> | <mkdir dir="${build.tests.javadocs}"/> | ||||
| <javadoc useexternalfile="yes" | <javadoc useexternalfile="yes" | ||||
| @@ -1808,8 +1812,7 @@ ${antunit.reports} | |||||
| <exclude name="${taskdefs.package}/TestProcess.java"/> | <exclude name="${taskdefs.package}/TestProcess.java"/> | ||||
| <exclude name="${optional.package}/splash/SplashScreenTest.java"/> | <exclude name="${optional.package}/splash/SplashScreenTest.java"/> | ||||
| <!-- only run these tests if their required libraries are | |||||
| installed --> | |||||
| <!-- only run these tests if their required libraries are installed --> | |||||
| <selector refid="conditional-patterns"/> | <selector refid="conditional-patterns"/> | ||||
| <!-- tests excluded if the test is run in offline mode --> | <!-- tests excluded if the test is run in offline mode --> | ||||