ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Jan.Mate...@rzf.fin-nrw.de>
Subject AW: how to run two exec tasks within the same command shell
Date Fri, 20 Feb 2009 09:13:41 GMT
>the two executable file, one is called "setENV.cmd", the other is
called "doThings.exe". 
>in the windows command console, the "setENV.cmd" is used to setup the
>environment, and it must be run first, then the "doThings.exe" can be
run.
>or not, "doThings.exe" can't work. the manual operation works well,
because
>we can type the two commands within the SAME command console. 
>but while i run them in the ant script by exec task, there is problem.,
the
>build.xml snippet is as follow: 
>
><target name="deploy"> 
><exec executable="setENV.cmd" /> 
><exec executable="doThings.exe"> 
><arg value="......" /> 
><arg value="......" /> 
></exec> 
></target> 

>
>while i execute the target, i am sure the "setENV.cmd" is run 
>well, but the "doThings.exe" can't work well, 
>that means the two exec tasks are not run within the same 
>command shell, who can tell me how to config the ant to run the two
exec tasks 
>within the same shell? 


<exec> starts a new thread/process. Therefore you cant process two
'executables' in the 
same <exec>.
What you could do is a workaround:
- create a batch file with all invokations
- call the batch


Jan

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message