Revised installation manual, cross-referenced optional tasks/types

Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/0da54795
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/0da54795
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/0da54795

Branch: refs/heads/master
Commit: 0da54795ca415988a47f5061c850473fe24c8580
Parents: b3d141a
Author: Gintas Grigelionis <[email protected]>
Authored: Sat Jan 20 10:11:35 2018 +0100
Committer: Gintas Grigelionis <[email protected]>
Committed: Sat Jan 20 10:11:35 2018 +0100

----------------------------------------------------------------------
 build.xml                      |   67 +-
 manual/Tasks/antlr.html        |    3 +
 manual/Tasks/ejb.html          |    2 +-
 manual/Tasks/image.html        |    2 +-
 manual/Tasks/junitreport.html  |    8 +-
 manual/Tasks/netrexxc.html     |    3 +
 manual/Types/classfileset.html |    2 +-
 manual/Types/mapper.html       |    4 +-
 manual/install.html            | 1172 +++++++++++++++++------------------
 9 files changed, 592 insertions(+), 671 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/build.xml
----------------------------------------------------------------------
diff --git a/build.xml b/build.xml
index a63e363..e7c5001 100644
--- a/build.xml
+++ b/build.xml
@@ -24,7 +24,6 @@
   <property file="${user.home}/.ant.properties"/>
   <property environment="env"/>
 
-
   <!--
        ===================================================================
          Set the properties that control names and versions
@@ -526,7 +525,6 @@
     </condition>
   </target>
 
-
   <!--
        ===================================================================
          Prepare the build
@@ -546,9 +544,8 @@
          Build the code
        ===================================================================
   -->
-  <target name="build"
-    depends="prepare,check-optional-packages"
-    description="--> compiles the source code">
+  <target name="build" depends="prepare,check-optional-packages"
+          description="--> compiles the source code">
     <mkdir dir="${build.dir}"/>
     <mkdir dir="${build.classes}"/>
     <mkdir dir="${build.lib}"/>
@@ -625,9 +622,8 @@
          Create the all of the Apache Ant jars
        ===================================================================
   -->
-  <target name="jars"
-    depends="build"
-    description="--> creates the Apache Ant jars">
+  <target name="jars" depends="build"
+          description="--> creates the Apache Ant jars">
 
     <copy todir="${build.dir}">
       <fileset dir="${basedir}">
@@ -763,8 +759,7 @@
   </target>
 
   <!--   Creates jar of test utility classes -->
-  <target name="test-jar"
-          depends="compile-tests"
+  <target name="test-jar" depends="compile-tests"
           description="--> creates the Apache Ant Test Utilities jar">
 
     <fail unless="junit.present">
@@ -874,8 +869,7 @@
          Create the essential distribution that can run Apache Ant
        ===================================================================
   -->
-  <target name="dist-lite"
-          depends="jars,test-jar"
+  <target name="dist-lite" depends="jars,test-jar"
           description="--> creates a minimum distribution to run Apache Ant">
 
     <mkdir dir="${dist.dir}"/>
@@ -937,14 +931,14 @@
     </antcall>
   </target>
 
-  <target name="dist-javadocs" depends="javadocs" unless="javadoc.notrequired">
+  <target name="dist-javadocs" depends="javadocs"
+          unless="javadoc.notrequired">
     <mkdir dir="${dist.javadocs}"/>
     <copy todir="${dist.javadocs}" overwrite="true">
       <fileset dir="${build.javadocs}"/>
     </copy>
   </target>
 
-
   <macrodef name="checksums-mvn" description="only md5 and sha1 are needed for 
the maven directory structure">
     <element name="resources" implicit="true"/>
     <sequential>
@@ -1061,10 +1055,8 @@
         <include name="${bootstrap.jar}"/>
       </fileset>
     </copy>
-
   </target>
 
-
   <!--
        ===================================================================
          Target to create bootstrap build
@@ -1076,7 +1068,6 @@
     </antcall>
   </target>
 
-
   <!--
        ===================================================================
          Create the source distribution
@@ -1412,8 +1403,7 @@
          Cleans everything
        ===================================================================
   -->
-  <target name="allclean"
-          depends="clean"
+  <target name="allclean" depends="clean"
           description="--> cleans up everything">
     <delete file="${bootstrap.dir}/bin/antRun"/>
     <delete file="${bootstrap.dir}/bin/antRun.bat"/>
@@ -1493,8 +1483,7 @@
     </javadoc>
   </target>
 
-  <target name="test-javadocs" depends="prepare,check-javadoc"
-          unless="tests.javadoc.notrequired"
+  <target name="test-javadocs" depends="prepare,check-javadoc" 
unless="tests.javadoc.notrequired"
           description="--> creates the API documentation for test utilities">
     <mkdir dir="${build.tests.javadocs}"/>
     <javadoc useexternalfile="yes"
@@ -1562,8 +1551,7 @@
 
   <target name="dump-info" depends="dump-sys-properties,run-which"/>
 
-  <target name="dump-sys-properties" unless="which.present"
-          depends="xml-check">
+  <target name="dump-sys-properties" depends="xml-check" 
unless="which.present">
     <echo message="java.vm.info=${java.vm.info}"/>
     <echo message="java.vm.name=${java.vm.name}"/>
     <echo message="java.vm.vendor=${java.vm.vendor}"/>
@@ -1577,13 +1565,11 @@
   </target>
 
   <!-- helper class from Xalan2 to check for jar versioning of xml/xsl 
processors -->
-  <target name="xml-check" depends="check-optional-packages"
-          if="xalan.envcheck" unless="which.present">
+  <target name="xml-check" depends="check-optional-packages" 
if="xalan.envcheck" unless="which.present">
     <java classname="org.apache.xalan.xslt.EnvironmentCheck"/>
   </target>
 
-  <target name="run-which" depends="check-optional-packages"
-          if="which.present">
+  <target name="run-which" depends="check-optional-packages" 
if="which.present">
     <java classname="org.apache.env.Which" taskname="which" 
classpathref="classpath"/>
   </target>
 
@@ -1616,8 +1602,8 @@
     </condition>
   </target>
 
-  <target name="test" description="--> run unit tests and reports"
-          depends="junit-report,antunit-report,check-failed">
+  <target name="test"depends="junit-report,antunit-report,check-failed"
+          description="--> run unit tests and reports">
     <fail if="tests.failed" unless="ignore.tests.failed">Unit tests failed; 
see:
 ${build.junit.reports}
 ${antunit.reports}
@@ -1793,8 +1779,7 @@ ${antunit.reports}
 
   <target name="junit-tests" depends="junit-batch,junit-single-test"/>
 
-  <target name="junit-batch" depends="compile-tests,test-init"
-          if="junit.batch">
+  <target name="junit-batch" depends="compile-tests,test-init" 
if="junit.batch">
 
     <property name="junit.includes" value="**/*Test*"/>
     <property name="junit.excludes" value=""/>
@@ -1936,8 +1921,8 @@ ${antunit.reports}
     </test-junit>
   </target>
 
-  <target name="interactive-tests" description="--> runs interactive tests"
-          depends="compile-tests">
+  <target name="interactive-tests" depends="compile-tests"
+          description="--> runs interactive tests">
     <java classpathref="tests-runtime-classpath"
           classname="org.apache.tools.ant.taskdefs.TestProcess"
           fork="true"/>
@@ -1956,8 +1941,8 @@ ${antunit.reports}
       <echo>AntUnit tests must be run with ${bootstrap.dir} (or ${dist.dir}), 
not ${ant.home}. Try './build.sh antunit-tests' for example.</echo>
   </target>
 
-  <target name="antunit-tests" depends="build,test-init,-antunit-warn-location"
-          if="run.antunit" description="--> run the antunit tests">
+  <target name="antunit-tests" 
depends="build,test-init,-antunit-warn-location" if="run.antunit"
+          description="--> run the antunit tests">
     <condition property="antunit.includes" value="${antunit.testcase}"
                else="**/test.xml,**/*-test.xml">
       <isset property="antunit.testcase"/>
@@ -2025,10 +2010,8 @@ ${antunit.reports}
          Main target - runs dist-lite by default
        ===================================================================
   -->
-  <target name="main"
-          description="--> creates a minimum distribution in ./dist"
-          depends="dist-lite"/>
-
+  <target name="main" depends="dist-lite"
+          description="--> creates a minimum distribution in ./dist"/>
 
   <!--
        ===================================================================
@@ -2036,10 +2019,8 @@ ${antunit.reports}
                       the WiX toolset and the dotnet Antlib.
        ===================================================================
   -->
-  <target name="msi"
-          description="--> creates an MSI file for Ant, requires WiX and the 
dotnet Antlib"
-          depends="dist-internal"
-          xmlns:dn="antlib:org.apache.ant.dotnet">
+  <target name="msi" depends="dist-internal" 
xmlns:dn="antlib:org.apache.ant.dotnet"
+          description="--> creates an MSI file for Ant, requires WiX and the 
dotnet Antlib">
 
     <property name="msi.dir" value="${build.dir}"/>
     <property name="msi.name" value="${name}-${project.version}.msi"/>

http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/manual/Tasks/antlr.html
----------------------------------------------------------------------
diff --git a/manual/Tasks/antlr.html b/manual/Tasks/antlr.html
index e7d4fdb..ca0bcde 100644
--- a/manual/Tasks/antlr.html
+++ b/manual/Tasks/antlr.html
@@ -42,6 +42,9 @@
   supergrammar specified by the glib attribute) is newer than the
   generated files.
 </p>
+<p><strong>Note:</strong> This task depends on external libraries not
+included in the Apache Ant distribution. See <a 
href="../install.html#librarydependencies">Library Dependencies</a>
+for more information.</p>
 <p>Antlr 2.7.1 Note:
 <i>
   To successfully run ANTLR, your best option is probably to build the whole

http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/manual/Tasks/ejb.html
----------------------------------------------------------------------
diff --git a/manual/Tasks/ejb.html b/manual/Tasks/ejb.html
index 4911e14..f554498 100644
--- a/manual/Tasks/ejb.html
+++ b/manual/Tasks/ejb.html
@@ -593,7 +593,7 @@ any of these files are newer than the jar file the jar will 
be rebuilt otherwise
 a message is logged that the jar file is up to date.</p>
 
 <p>The task uses the
-<a href="http://commons.apache.org/bcel/";> BCEL </a> framework
+<a href="http://commons.apache.org/bcel/";>BCEL</a> <a 
href="../install.html#librarydependencies">library</a>
 to extract all dependent classes. This
 means that, in addition to the classes that are mentioned in the
 deployment descriptor, any classes that these depend on are also

http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/manual/Tasks/image.html
----------------------------------------------------------------------
diff --git a/manual/Tasks/image.html b/manual/Tasks/image.html
index ed7ed7e..077b372 100644
--- a/manual/Tasks/image.html
+++ b/manual/Tasks/image.html
@@ -27,7 +27,7 @@
 <h2><a name="image">Image</a></h2>
 <h3>Description</h3>
 <p>Applies a chain of image operations on a set of files.</p>
-<p>Requires Java Advanced Image API from Sun.</p>
+<p>Requires <a href="../install.html#librarydependencies">Java Advanced Image 
API</a> from Sun.</p>
 
 <h5>Overview of used datatypes</h5>
 <img src="image-classdiagram.gif" border="0" alt="Class-Diagram">

http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/manual/Tasks/junitreport.html
----------------------------------------------------------------------
diff --git a/manual/Tasks/junitreport.html b/manual/Tasks/junitreport.html
index 365920b..fea85e5 100644
--- a/manual/Tasks/junitreport.html
+++ b/manual/Tasks/junitreport.html
@@ -23,12 +23,14 @@
 <body>
 
 <h2><a name="junitreport">JUnitReport</a></h2>
+<h3>Description</h3>
 Merge the individual XML files generated by the JUnit task and eventually apply
 a stylesheet on the resulting merged document to provide a browsable report of
 the testcases results.
-<p><strong>Note:</strong> This task depends on external libraries not included 
in
-the Apache Ant distribution.  See <a 
href="../install.html#librarydependencies">
-Library Dependencies</a> for more information.</p>
+
+<p><strong>Note:</strong> This task depends on external libraries not
+included in the Apache Ant distribution. See <a 
href="../install.html#librarydependencies">Library Dependencies</a>
+for more information.</p>
 
 <h3>Requirements</h3>
 

http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/manual/Tasks/netrexxc.html
----------------------------------------------------------------------
diff --git a/manual/Tasks/netrexxc.html b/manual/Tasks/netrexxc.html
index 8102b72..efdfa4d 100644
--- a/manual/Tasks/netrexxc.html
+++ b/manual/Tasks/netrexxc.html
@@ -58,6 +58,9 @@ supports most attributes of <code>&lt;fileset&gt;</code>
 or from the command line as<br>
 <code>ant -Dant.netrexxc.verbose=noverbose ...</code>
 </p>
+<p><strong>Note:</strong> This task depends on external libraries not
+included in the Apache Ant distribution. See <a 
href="../install.html#librarydependencies">Library Dependencies</a>
+for more information.</p>
 
 <h3>Parameters</h3>
 <table border="1" cellpadding="2" cellspacing="0">

http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/manual/Types/classfileset.html
----------------------------------------------------------------------
diff --git a/manual/Types/classfileset.html b/manual/Types/classfileset.html
index 6145d97..a83d266 100644
--- a/manual/Types/classfileset.html
+++ b/manual/Types/classfileset.html
@@ -34,7 +34,7 @@ classfilesets are typically used by reference. They are 
declared with an
 is expected.
 </p>
 <p>
-This type requires the <code>BCEL</code> library.
+This type requires the <code>BCEL</code> <a 
href="../install.html#librarydependencies">library</a>.
 </p>
 
 

http://git-wip-us.apache.org/repos/asf/ant/blob/0da54795/manual/Types/mapper.html
----------------------------------------------------------------------
diff --git a/manual/Types/mapper.html b/manual/Types/mapper.html
index 1da85dc..b557360 100644
--- a/manual/Types/mapper.html
+++ b/manual/Types/mapper.html
@@ -383,8 +383,8 @@ href="http://www.crocodile.org/~sts/Rex/"; 
target="_top">gnu.rex</a> with Ant, se
 href="http://marc.theaimsgroup.com/?l=ant-dev&m=97550753813481&w=2"; 
target="_top">this</a>
 article.</p>
 
-<p>If you want to use one of the regular expression
-  libraries other than <code>java.util.regex</code> you need to also use
+<p>If you want to use one of the <a 
href="../install.html#librarydependencies">regular expression
+  libraries</a> other than <code>java.util.regex</code> you need to also use
   the corresponding <code>ant-[apache-oro, apache-regexp].jar</code>
 from the Ant release you are using.
 Make sure, both will be loaded from the same

Reply via email to