An amazing bug. I am not sure how the invoked-targets could persist across launching ant in a whole new process?
I suppose one workaround is to add something to skip the "run" target if it is supposed to be cleaning: <target name="clean-check"> <condition property="in.clean.cycle"> <contains string="${ant.project.invoked-targets}" substring="clean"/> </condition> </target> <target name="run" depends="clean-check" unless="in.clean.cycle"> ... </target> Does this solve it? On Wed, Apr 11, 2012 at 1:49 PM, ivadim <iva...@gmail.com> wrote: > I changed my script to: > > <project name="test"> > > <target name="run"> > <exec executable="cmd"> > <arg line="/c ${ant.home}/bin/ant -f ${ant.file} clean"/> > </exec> > </target> > > <target name="clean"> > <echo message="CLEAN"/> > </target> > > </project> > > And started "ant run".( > http://ant.1045680.n5.nabble.com/file/n5633602/log2.txt log2.txt ). But > nothing changed :( > > I found that new invoke_targets list saving old information > > Setting ro project property: ant.project.invoked-targets -> > run,clean,clean,clean,clean,clean,clean,clean,clean > > > -- > View this message in context: > http://ant.1045680.n5.nabble.com/Problems-with-exec-task-on-Windows-machine-tp5627489p5633602.html > Sent from the Ant - Users mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > > -- Harold PUTMAN Web Technology Specialist *Lexmark International, Inc. <http://www.lexmark.com>* 740 W New Circle Rd. Lexington, KY 40550 +1(859) 232-2839 hput...@lexmark.com