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