> -----Original Message-----
> From: Michael Giroux [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, December 06, 2005 10:18 AM
> To: Ant Users List
> Subject: How to use ANT as a command shell
> 
> I'm attempting to develop platform neutral launch scripts using ANT.
The
> product currently has bin/nt and bin/unix folders with shell scripts
> specific to each platform.  I would like to replace this with a single
bin
> folder containing ant scripts.
> 
> The main issue is that ANT treats command line args as target names.
>

Unless I'm misunderstanding your question:
 
> Is there any way to cause ANT to
> 1) always invoke the default target

Did <project name="MyProject" default="MyDefaultTarget"> not work for
you?

> 2) make the command line args available as a set of properties or some
> form
> of enumeration

There are a number of ways to do this.  Did you try using
platform-specific property files with properties defining the
command-line args, and then specifying the correct file from an ant
command-line param?  

For example, (untested, defensive checks not included), if you had a
property file called sunos.properties with a line like this:
copy.command=/bin/cp

and your build file lines like:
<property file=${platform}.properties
<exec executable=${copy.command}/>

then you could invoke your build file like:
ant -Dplatform=sunos

and the correct copy command would get resolved.

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

Reply via email to