after a more careful reading of your mail ;P <?xml version="1.0" encoding="UTF-8"?> <project name="" default="script3" basedir="."> <target name="ask_script3"> <input message="Populate people tables with test data? (run script3)" validargs="y,n" defaultvalue="n" addproperty="script3.run"/> <condition property="script3.run.required"> <equals arg1="y" arg2="${script3.run}"/> </condition> </target> <target name="script3" depends="ask_script3" if="script3.run.required"> <echo message="running script 3..."/> </target>
</project> ----- D:\scrap\ant>ant Buildfile: build.xml ask_script3: [input] Populate people tables with test data? (run script3)(y,n) n script3: BUILD SUCCESSFUL Total time: 2 seconds D:\scrap\ant>ant Buildfile: build.xml ask_script3: [input] Populate people tables with test data? (run script3)(y,n) y script3: [echo] running script 3... BUILD SUCCESSFUL Total time: 1 second D:\scrap\ant> /t >-----Original Message----- >From: RADEMAKERS Tanguy >Sent: Friday, February 23, 2007 2:25 PM >To: 'Ant Users List' >Subject: RE: Help with running different target based on user input? > >Hello James, > >You should put the input tasks within the target blocks that >"consume" the inputted info: > > ><target name="script3"> > > <input message="Populate people tables with test data? >(run script3)" > validargs="y,n" > defaultvalue="n" > addproperty="foo"/> > <do something arg="${foo}/> > ></target> > >check out the ant manual page for the input task for some examples. > >/t > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]