2015-06-09 2 views
0

Привет, я новичок в ant, и я написал цель, которая порождает дочерний процесс. Здесь я хочу, чтобы муравьец дождался завершения дочернего процесса. Как я могу это сделать? Может кто-нибудь, пожалуйста, помогите мнеAnt build должен дождаться завершения дочернего процесса

<target name = "buildtarget" depends="load-props"> 
     <property name="targetname" value="build"/> 
     <echo message="Hello ${targetname}"/> 
     <echo message = "${lockfile.dir}"/> 
     <echo message ="./../../${cwd.dir}/${targetname}"/> 
     <exec executable="perl" dir = "${lockfile.dir}/" spawn = "true"> 
      <arg value="./acquirelock.pl"/> 
      <arg value="-file"/> 
      <arg value="./../../${cwd.dir}/${targetname}"/> 
     </exec> 

Здесь я выполнения acquire lock.pl. Таким образом, сборка должна ждать завершения процесса полностью.

ответ

1

Атрибут spawn=true заставляет муравья запускать задачу в фоновом режиме.

Я полагаю, что если вы удалите его, ваша проблема будет решена.

Смежные вопросы