Properties set in the target run by <antcall> do not get passed back to the calling target. I would suggest you investigate antcontrib's AntCallBack task: http://ant-contrib.sourceforge.net/tasks/antcallback_task.html
JEC -- Jeffrey E. Care ([EMAIL PROTECTED]) WebSphere Build SWAT Team Lead WebSphere Build Tooling Lead (Project Mantis) https://w3.opensource.ibm.com/projects/mantis Ninju Bohra <[EMAIL PROTECTED]> wrote on 01/18/2005 11:41:17 AM: > Hey Guys (and gals), > > I am having some trouble with trying to use antcall with input tasks. > > See attached build file (called whats_up.xml). > > The two targets that don't work (realwork1 and realwork2) both use > helper targets that use <antcall> tasks to invoke the <input> tasks, > while the third target (realwork3) seems to work okay and so that > why it think it is related to my usage of <antcall> task and not the > <input> task. > > The first target (realwork1) asks for the import.user name but is > unable to expand its value in the messge for the input password. > > The second target (realwork2) asks for the import.user the first > time, and asks for it again the second time (due to a intentional > typo) even though it should not. > > Any ideas as to why the <antcall> invoked input tasks do not seem to > honor the property set by previous <antcall> tasks > > Ninju > Do you Yahoo!? > Yahoo! Mail - Find what you need with new enhanced search. Learn more. > <!-- > *********************************************************************************************************** > * Why are things not working * > ************************************************************************************************************ > --> > <project name="Whats_up" basedir="."> > > <target name="get.import.user" unless="import.user"> > <input message="Please enter username you wish to import > from:" addproperty="import.user" /> > </target> > <target name="get.import.password"> > <input message="Please enter the password for the import > account (${import.user}):" addproperty="import.password" /> > </target> > > <target name="get.bypass.user"> > <input message="Please enter username you wish to import > from:" addproperty="export.user" /> > </target> > <target name="get.bypass.password"> > <input message="Please enter the password for the export > account (${bypass.user}):" addproperty="bypass.user" /> > </target> > > <target name="get.import.info"> > <antcall target="get.import.user"/> > <antcall target="get.import.password"/> > </target> > > <target name="get.bypass.info"> > <antcall target="get.bypass.user"/> > <antcall target="get.bypass.password"/> > </target> > > <target name="works.fine"> > <input message="Please enter username you wish to override > from:" addproperty="override.user" /> > <input message="Please enter the password for the override > account (${override.user}):" addproperty="override.password" /> > <!-- try to re-input an already set property and the task > merely no-ops (yea!)" --> > <input message="Please enter the password for the override > account (${override.user}):" addproperty="override.password" /> > </target> > > > <target name="real_work1" depends="get.import.info"> > <echo message="do real work1..."/> > </target> > > <target name="real_work2" depends="get.bypass.info"> > <echo message="do real work 2..."/> > </target> > > <target name="real_work3" depends="works.fine"> > <echo message="do real work 3..."/> > </target> > > </project> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]