ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dominique Devienne <>
Subject RE: Ant task and dirset/fileset
Date Tue, 25 Mar 2003 22:22:17 GMT
No doc, no test :-(

Subant accept a <buildpath>, which is a regular <path> (accepts nested
<fileset>, <dirset>, etc...

Subant's buildpath can be specified either outside (and referenced using
buildpathref) or inside (subant contains an implicit buildpath, so you can
add a <dirset> or <buildpathelement> directly within subant).

All files all the build path (it's a path, so it's ordered) that is a
directory is appended build.xml, or the value of the 'antfile' attribute if
specified. By default, subant calls the target it's defined within
automatically, or the target explicitly defined in the 'target' attribute.

Supports all <ant> attributes (except 'dir' and 'output') and nested
elements, and adds the 'failonerror' attribute, and nested
elements to
compose the build path within.

Hope that helps. --DD

-----Original Message-----
From: Gus Heck [] 
Sent: Tuesday, March 25, 2003 4:07 PM
To: Ant Developers List
Subject: Re: Ant task and dirset/fileset

Ok I searched bugzilla and subant appears exactly once... but it says it 
is committed. Problem is I don't see it in the manual, where can I get 
some doc for it? (or do I need to go find that link to the xdocs that I 
forgot to bookmark?)


Dominique Devienne wrote:
> Yes ;-) Me, and other people too. There is in Ant's BugZilla one task
> <subant> that was recently added to the HEAD (slightly modified) on an
> experimental basis, and there's also a patch to <ant> along the same
> There has been quite a bit of discussion about both (one vs. the other
> on ant-dev as well. You should look it all up.
> As the original author and user of <subant>, I can tell you it's working
> just fine for me. Here's one of my build files, for example. Should be
> familiar to Makefile writers (it does build C++ libraries after all ;-)
> <?xml version="1.0"?>
> <project name="Gocad" default="build">
>   <taskdef resource="com/lgc/buildmagic/" />
>   <typedef resource="com/lgc/buildmagic/" />
>   <buildpath id="buildpath">
>     <pathelement location="src/lib/utils/utils.xml" />
>     <pathelement location="src/lib/math/math.xml" />
>     <pathelement location="src/lib/geobase/geobase.xml" />
>     <pathelement location="src/lib/lines/lines.xml" />
>     <pathelement location="src/lib/surfaces/surfaces.xml" />
>     <pathelement location="src/lib/volumes/volumes.xml" />
>     <pathelement location="src/lib/tgobjs/tgobjs.xml" />
>     <pathelement location="src/lib/appli/appli.xml" />
>     <pathelement location="src/lib/ascii/ascii.xml" />
>     <pathelement location="src/lib/archive/archive.xml" />
>     <pathelement location="src/lib/gapi/gapi.xml" />
>   </buildpath>
>   <target name="clean">
>     <subant buildpathref="buildpath" />
>   </target>
>   <target name="build">
>     <subant buildpathref="buildpath" />
>   </target>
>   <target name="reversion">
>     <subant buildpathref="buildpath" />
>   </target>
>   <target name="rebuild">
>     <subant buildpathref="buildpath" />
>   </target>
> </project>
> -----Original Message-----
> From: Gus Heck [] 
> Sent: Tuesday, March 25, 2003 3:34 PM
> To:
> Subject: Ant task and dirset/fileset
> Has anyone ever thought about or tried to make the ant task accept a 
> fileset or dirset? I have a use for such functionality but, before I go 
> writing myself a custom version, or writing a patch, I thought I might 
> ask if this has been tried, is being tried, or has be explicitly decided 
> against?
> -Gus
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message