You could also make the logic easier: <target name="myDefault"> <input addproperty="result" validargs="Y,N" .../> <antcall target="do${result}"/> </target> <target name="doY"> ... <target name="doN"> ...
Jan >-----Ursprüngliche Nachricht----- >Von: Rick Genter [mailto:rgen...@silverlink.com] >Gesendet: Donnerstag, 2. Juli 2009 17:09 >An: Ant Users List >Cc: Rick Genter >Betreff: RE: conditional logic and user input > >> From: dave_davis [mailto:nickco...@hotmail.com] >> Sent: Wednesday, July 01, 2009 5:01 PM >> To: user@ant.apache.org >> Subject: conditional logic and user input >> >> >> Hi, >> >> I want to be able to control my build depending on user input. I've >> tried >> the following code but the ifyes and ifno targets never run. I'm new >> to ant >> so am sure I've missed something fundamental but can't see what it is >- >> all >> help appreciated! >> <target name="ifyes" if="${result.is.yes}"> >> <echo message="I am yes" /> >> </target> >> <target name="ifno" if="${result.is.no}"> >> <echo message="I am no" /> >> </target> > >The if attribute takes the name of the property, not its value. These >should be > ><target name="ifyes" if="result.is.yes"> > >and > ><target name="ifno" if="result.is.no"> > >-- >Rick Genter >Principal Software Engineer >Silverlink Communications > > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >For additional commands, e-mail: user-h...@ant.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org