I (currently) use the following macro:
<macrodef name="sub">
<attribute name="dir"/>
<attribute name="target"/>
<sequential>
<exec executable="bash"
dir="@{dir}"
failonerror="yes">
<arg value="-c"/>
<arg value="ant -emacs @{target}"/>
</exec>
</sequential>
</macrodef>
which I use with the following macro:
<macrodef name="dirs">
<attribute name="target"/>
<sequential>
<ac:for param="dir" list="${dirs}">
<sequential>
<sub dir="@{dir}" target="@{target}"/>
</sequential>
</ac:for>
</sequential>
</macrodef>
in each directory with a list of sub-project directories I use a build
file like:
<project name="apas_server">
<property name="dirs" value="fw,ws,aes,lws2s,server"/>
<import file="../build.xml"/>
</project>
I like to keep each project's ant instance to use a different jvm - so
there is no leakages of properties, references, class-loaders or types.
Peter
On 4/20/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>+ * add a <antfork> task that runs a completely new ant
>process, with different env, maybe even JDK. Sometimes people
>need this; running forrest builds is just one example. We'd
>use <java> to set it up.
I would prefer enhancing <ant> with fork and jvm attribute, like <java>.
Jan
---------------------------------------------------------------------
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]