I think that is what the fork attribute is for.  It runs the task in 
another JVM so it shouldn't hold up Ant in the current JVM.

<exec ..... fork="true" >

Jake

At 09:20 PM 8/27/2002 +0300, you wrote:
>Hi all,
>
>I need (would like to) to start JBoss in from my build file, and then kill
>it so that the rest of build file can be performed. Follows snippet of the
>build file where I start the JBoss and
>in parallel (with some delay) I start other application.
>
>...
><parallel>
>       <echo message="Starting JBoss."/>
>       <exec dir="${project.jbosshome.dir}\bin"
>executable="${project.jbosshome.dir}\bin\run.bat" timeout="150000"/>
>
>       <sequential>
>         <echo message="Wating for JBoss to start."/>
>         <sleep seconds="50"/>
>         <echo message="Starting XSLTCreator."/>
>         <exec dir="${xsltCreator.dir}"
>executable="${xsltCreator.dir}\run.bat">
>           <arg line="e:\temp\xslt" />
>         </exec>
>       </sequential>
>     </parallel>
>...
>
>The problem is that the tasks which are after this are never executed,
>since the JBoss never quits. Is there any way out? I could run them in yet
>another thread but I am not sure that that's the right way to do it.
>
>Br,
>
>Jakub

Reply via email to