fixed in CVS Thanks for the feedback. Antoine ----- Original Message ----- From: "Dominique Devienne" <[EMAIL PROTECTED]> To: "'Ant Developers List'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, May 14, 2003 4:02 PM Subject: RE: cvs commit: ant/docs/manual/CoreTasks subant.html
> This is incorrect, at least with my version. It will attempt to find a > build.xml in all the directories, and FAIL if one cannot be found. To > achieve what you describe, use a fileset: > > <subant target=""> > <property name="build.dir" value="subant1.build"/> > <property name="not.overloaded" value="not.overloaded"/> > <fileset dir="." includes="*/build.xml"/> > </subant> > > I understand you had failonerror="true", but then a build failure in any of > the build actually found would be ignored, so it's not a good example IMHO. > > Regards, --DD > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, May 14, 2003 4:58 AM > > To: [EMAIL PROTECTED] > > Subject: cvs commit: ant/docs/manual/CoreTasks subant.html > > > > antoine 2003/05/14 02:57:38 > > > > Modified: docs/manual/CoreTasks subant.html > > Added: proposal/xdocs/src/org/apache/tools/ant/taskdefs SubAnt.xml > > Log: > > added a merge point in xdocs for SubAnt and regenerated corresponding > > manual page > > PR:19181 docs of subant task > > > > Revision Changes Path > > 1.1 > > ant/proposal/xdocs/src/org/apache/tools/ant/taskdefs/SubAnt.xml > > > > Index: SubAnt.xml > > =================================================================== > > <external> > > <description> > > <p> > > <i>EXPERIMENTAL:</i> This task is experimental and may be > > under continual > > change till Ant1.6 ships; it may even be omitted from the > > product. > > </p> > > <p> > > Calls a given target for all defined sub-builds. This is an > > extension > > of ant for bulk project execution. > > </p> > > </description> > > <section anchor="examples" name="Example"> > > <pre> > > <project name="subant" default="subant1"> > > <property name="build.dir" value="subant.build"/> > > <target name="subant1"> > > <subant failonerror="false" target=""> > > <property name="build.dir" > > value="subant1.build"/> > > <property name="not.overloaded" > > value="not.overloaded"/> > > <dirset dir="." includes="*"/> > > </subant> > > </target> > > </project> > > </pre> > > <p> > > this snippet build file will run ant in each subdirectory of > > the project directory, > > where a file called build.xml can be found. > > </p> > > </section> > > </external> > > > > > > 1.2 +89 -39 ant/docs/manual/CoreTasks/subant.html > > > > Index: subant.html > > =================================================================== > > RCS file: /home/cvs/ant/docs/manual/CoreTasks/subant.html,v > > retrieving revision 1.1 > > retrieving revision 1.2 > > diff -u -r1.1 -r1.2 > > --- subant.html 26 Mar 2003 17:55:37 -0000 1.1 > > +++ subant.html 14 May 2003 09:57:38 -0000 1.2 > > @@ -34,7 +34,7 @@ > > <tr> > > <td valign="top" align="left"> > > > > - <!-- Applying task/long-description --> > > + <!-- Applying task/description --> > > <!-- Start Description --> > > <table border="0" cellspacing="0" cellpadding="2" width="100%"> > > <tr><td> </td></tr> > > @@ -46,7 +46,15 @@ > > </td></tr> > > > > <tr><td><blockquote> > > - <i>EXPERIMENTAL:</i> This task is experimental and may be under > > continual change till Ant1.6 ships; it may even be omitted from the > > product. <p> Calls a given target for all defined sub-builds. This is an > > extension of ant for bulk project execution. > > +<p> > > + <i>EXPERIMENTAL:</i> This task is experimental and may be > > under continual > > + change till Ant1.6 ships; it may even be omitted from the > > product. > > + </p> > > +<p> > > + Calls a given target for all defined sub-builds. This is an > > extension > > + of ant for bulk project execution. > > + </p> > > + > > </blockquote></td></tr> > > > > </table> > > @@ -55,13 +63,11 @@ > > <!-- Start Attributes --> > > <table border="0" cellspacing="0" cellpadding="2" width="100%"> > > <tr><td> </td></tr> > > - > > <tr><td bgcolor="#525D76"> > > <font color="#ffffff" face="arial,helvetica.sanserif"> > > <a name="attributes"> > > <strong>Parameters</strong></a></font> > > </td></tr> > > - > > <tr><td><blockquote> > > <table> > > <tr> > > @@ -74,20 +80,27 @@ > > <td bgcolor="#cccccc" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"><b>Type</b></font> > > </td> > > + <td bgcolor="#cccccc" valign="top" align="left"> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"><b>Requirement</b></font> > > + </td> > > </tr> > > - <!-- Attribute --> > > + <!-- Attribute Group --> > > + > > + <!-- Attribute Group --> > > + <!-- Attribute --> > > <tr> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">antfile</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > - <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"> > > - Sets the default build file name to append to directory names > > found in the build path -default "build.xml" > > - </font> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Sets the default build file name to append > > to directory names found in the build path -default "build.xml"</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">String</font> > > </td> > > + <td bgcolor="#eeeeee" valign="top" align="left" rowspan="7"> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Optional</font> > > + </td> > > </tr> > > <!-- Attribute --> > > <tr> > > @@ -95,9 +108,7 @@ > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">buildpath</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > - <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"> > > - Set the buildpath to be used to find sub-projects. > > - </font> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Set the buildpath to be used to find sub- > > projects.</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Path</font> > > @@ -109,9 +120,7 @@ > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">buildpathref</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > - <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"> > > - Buildpath to use, by reference. > > - </font> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Buildpath to use, by reference.</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Reference</font> > > @@ -123,9 +132,7 @@ > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">failonerror</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > - <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"> > > - Sets whether to fail with a build exception on error, or go > > on. > > - </font> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Sets whether to fail with a build > > exception on error, or go on.</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">boolean</font> > > @@ -137,9 +144,7 @@ > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">inheritall</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > - <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"> > > - Corresponds to <code><ant></code>'s > > <code>inheritall</code> attribute. > > - </font> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Corresponds to <code><ant></code>'s > > <code>inheritall</code> attribute.</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">boolean</font> > > @@ -151,9 +156,7 @@ > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">inheritrefs</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > - <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"> > > - Corresponds to <code><ant></code>'s > > <code>inheritrefs</code> attribute. > > - </font> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">Corresponds to <code><ant></code>'s > > <code>inheritrefs</code> attribute.</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">boolean</font> > > @@ -165,14 +168,14 @@ > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">target</font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > - <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"> > > - </font> > > + <font color="#000000" size="-1" > > face="arial,helvetica,sanserif"></font> > > </td> > > <td bgcolor="#eeeeee" valign="top" align="left"> > > <font color="#000000" size="-1" > > face="arial,helvetica,sanserif">String</font> > > </td> > > </tr> > > > > + > > </table> > > </blockquote></td></tr> > > > > @@ -201,8 +204,8 @@ > > Adds a directory set to the implicit build path. <p> <em>Note > > that the directories will be added to the build path in no particular > > order, so if order is significant, one should use a file list > > instead!</em> > > <short-description><![CDATA[Adds a directory set to the implicit build > > path.]]></short-description> > > <description> > > - <![CDATA[Adds a directory set to the implicit build path. <p> > > <em>Note that the directories will be added to the build path in no > > particular order, so if order is significant, one should use a file list > > instead!</em>]]> > > - </description> > > + <![CDATA[Adds a directory set to the implicit build path. > > <p> <em>Note that the directories will be added to the build path in no > > particular order, so if order is significant, one should use a file list > > instead!</em>]]> > > + </description> > > > > </blockquote></td></tr> > > </table> > > @@ -218,8 +221,8 @@ > > Adds an ordered file list to the implicit build path. <p> > > <em>Note that contrary to file and directory sets, file lists can > > reference non-existent files or directories!</em> > > <short-description><![CDATA[Adds an ordered file list to the implicit > > build path.]]></short-description> > > <description> > > - <![CDATA[Adds an ordered file list to the implicit build > > path. <p> <em>Note that contrary to file and directory sets, file lists > > can reference non-existen]]><![CDATA[t files or directories!</em>]]> > > - </description> > > + <![CDATA[Adds an ordered file list to the implicit build > > path. <p> <em>Note that contrary to file and directory sets, file lists > > can reference non-existent files or directories!</em>]]> > > + </description> > > > > </blockquote></td></tr> > > </table> > > @@ -235,8 +238,8 @@ > > Adds a file set to the implicit build path. <p> <em>Note that > > the directories will be added to the build path in no particular order, so > > if order is significant, one should use a file list instead!</em> > > <short-description><![CDATA[Adds a file set to the implicit build > > path.]]></short-description> > > <description> > > - <![CDATA[Adds a file set to the implicit build path. <p> > > <em>Note that the directories will be added to the build path in no > > particular order, so if order is significant, one should use a file list > > instead!</em>]]> > > - </description> > > + <![CDATA[Adds a file set to the implicit build path. <p> > > <em>Note that the directories will be added to the build path in no > > particular order, so if order is significant, one should use a file list > > instead!</em>]]> > > + </description> > > > > </blockquote></td></tr> > > </table> > > @@ -252,8 +255,25 @@ > > Corresponds to <code><ant></code>'s nested > > <code><property></code> element. > > <short-description><![CDATA[Corresponds to <code><ant></code>'s > > nested <code><property></code> element.]]></short-description> > > <description> > > - <![CDATA[Corresponds to <code><ant></code>'s nested > > <code><property></code> element.]]> > > - </description> > > + <![CDATA[Corresponds to <code><ant></code>'s nested > > <code><property></code> element.]]> > > + </description> > > + > > + </blockquote></td></tr> > > + </table> > > + <!-- End Element --> > > + <!-- Start Element --> > > + <table border="0" cellspacing="0" cellpadding="2" width="100%"> > > + <tr><td> </td></tr> > > + <tr><td bgcolor="#828DA6"> > > + <font color="#ffffff" face="arial,helvetica.sanserif" size="- > > 1"> > > + <strong>propertyset</strong> > > (org.apache.tools.ant.types.PropertySet)</font> > > + </td></tr> > > + <tr><td><blockquote> > > + Corresponds to <code><ant></code>'s nested > > <code><propertyset></code> element. > > +<short-description><![CDATA[Corresponds to <code><ant></code>'s > > nested <code><propertyset></code> element.]]></short-description> > > +<description> > > + <![CDATA[Corresponds to <code><ant></code>'s nested > > <code><propertyset></code> element.]]> > > + </description> > > > > </blockquote></td></tr> > > </table> > > @@ -269,8 +289,8 @@ > > Corresponds to <code><ant></code>'s nested > > <code><reference></code> element. > > <short-description><![CDATA[Corresponds to <code><ant></code>'s > > nested <code><reference></code> element.]]></short-description> > > <description> > > - <![CDATA[Corresponds to <code><ant></code>'s nested > > <code><reference></code> element.]]> > > - </description> > > + <![CDATA[Corresponds to <code><ant></code>'s nested > > <code><reference></code> element.]]> > > + </description> > > > > </blockquote></td></tr> > > </table> > > @@ -286,8 +306,8 @@ > > Creates a nested build path, and add it to the implicit build > > path. > > <short-description><![CDATA[Creates a nested build path, and add it to > > the implicit build path.]]></short-description> > > <description> > > - <![CDATA[Creates a nested build path, and add it to the > > implicit build path.]]> > > - </description> > > + <![CDATA[Creates a nested build path, and add it to the > > implicit build path.]]> > > + </description> > > > > </blockquote></td></tr> > > </table> > > @@ -303,8 +323,8 @@ > > Creates a nested <code><buildpathelement></code>, and add > > it to the implicit build path. > > <short-description><![CDATA[Creates a nested > > <code><buildpathelement></code>, and add it to the implicit build > > path.]]></short-description> > > <description> > > - <![CDATA[Creates a nested > > <code><buildpathelement></code>, and add it to the implicit build > > path.]]> > > - </description> > > + <![CDATA[Creates a nested > > <code><buildpathelement></code>, and add it to the implicit build > > path.]]> > > + </description> > > > > </blockquote></td></tr> > > </table> > > @@ -315,6 +335,36 @@ > > </table> > > <!-- End Elements --> > > > > + <table border="0" cellspacing="0" cellpadding="2" width="100%"> > > + <tr><td> </td></tr> > > + > > + <tr><td bgcolor="#525D76"> > > + <font color="#ffffff" face="arial,helvetica.sanserif"> > > + <a name="examples"> > > + <strong>Example</strong></a></font> > > + </td></tr> > > + > > + <tr><td><blockquote> > > + <pre> > > + <project name="subant" default="subant1"> > > + <property name="build.dir" value="subant.build"/> > > + <target name="subant1"> > > + <subant failonerror="false" target=""> > > + <property name="build.dir" > > value="subant1.build"/> > > + <property name="not.overloaded" > > value="not.overloaded"/> > > + <dirset dir="." includes="*"/> > > + </subant> > > + </target> > > + </project> > > + </pre> > > +<p> > > + this snippet build file will run ant in each subdirectory > > of the project directory, > > + where a file called build.xml can be found. > > + </p> > > + > > + </blockquote></td></tr> > > + > > + </table> > > > > </td> > > </tr> > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >