> -----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]