I think you've misunderstood what I intended the "build-all" task to mean.

I think you're right. I've misunderstood the problem. Now that I think
I do, I probably would have gone with <ac:if> <then> NFS... </then>
<else> SSH </else> </ac:if> wrapped in a <macrodef>. Something like:

macro deploy
 attr server
 attr deploy-type defaults to [EMAIL PROTECTED]
 sequential
   ac:if ... then NFS else SSH

In your properties file, you can have:

server1.ip = ...
server1.deploy-type = ssh

server2.ip = ...
server2.deploy-type = nfs

See, no <antcall> ;-)

I think the [EMAIL PROTECTED] default atrtibute value trick
works, but my Ant is getting rusty since I don't use it, so I may be
wrong...

   <property file="$environment}.properties" />

Watch out, missing { above.

   <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" />
   <taskdef resource="net/sf/antcontrib/antcontrib.properties" />

I'd advise you to use xmlns:ac="antlib:net.sf.antcontrib", which
disambiguate where tasks are coming from (<ac:for> instead of <for>,
etc...)

I hope this helps. --DD

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to