Of course this presents me another issue. How do I gather up all of the command line arguments that were passed to me so that I can re-pass them to the next ant script. Is there a way to say: <property name="allArgs" value="allOfMyArgsThatWerePassedToMe"/>?
Thanks, Eric ________________________________ From: Eric Fetzer <elstonk...@yahoo.com> To: Ant Users <user@ant.apache.org> Sent: Thu, June 2, 2011 9:02:14 AM Subject: Do things based on project success or failure I have to update a database one way or another based on project success or failure. So I'm messing around with the <exec> task with errorproperty attribute. I'm trying to make it so that failure will test one way vs. success testing another. The best thing I can come up with is the following: <-----------------------------------------------------------------> Build File 1: <project name="test" default="test"> <taskdef resource="net/sf/antcontrib/antlib.xml"/> <target name="test"> <exec dir="." executable="cmd.exe" errorproperty="returncode"> <arg line="/c ant -f test2.xml -Dgood=${good}"/> </exec> <echo message="returncode is: ${returncode}"/> <if> <equals arg1="${returncode}" arg2="" /> <then> <echo message="It succeeded"/> </then> <else> <echo message="It failed"/> </else> </if> </target> </project> Build File 2: <project name="test2" default="test"> <taskdef resource="net/sf/antcontrib/antlib.xml"/> <target name="test"> <if> <equals arg1="${good}" arg2="true" /> <then> <echo message="Good!"/> </then> <else> <echo message="Bad"/> <fail/> </else> </if> </target> </project> </-----------------------------------------------------------------> So if I pass >ant -f test.xml -Dgood="true" I end up in the success code. Or if I pass >ant -f test.xml -Dgood="anythingElse" I end up in the failure code. Does anyone have a more graceful way to do this? Thanks, Eric