Во-первых, я проверил несколько сообщений, а именно: Запуск цели Ant в фоновом режиме без использования spawn = true и Выполнение цели Ant (просто выполнить, не ждать завершения)
Оба не помогли.
Я работаю с Ant Apache, и в конце моего скрипта создается файл .jar и файл .zip.
<target name="run" depends="jar">
<java jar="${jar.dir}/${ant.project.name}.jar" fork="true">
<arg line="${args}"/>
</java>
</target>
<target name= "zip" depends="run">
<zip destfile="${zipname}" basedir=".">
</target>
Если я сделаю это так, он сначала запустит jar, откроет окно программы и подождет, пока я закрою это окно, прежде чем он запустит команду zip.
Однако я хочу, чтобы он запустил .jar и создал zip-файл, не дожидаясь закрытия окна, созданного с помощью run.Проще говоря: запустите .jar и заархивируйте файл, не дожидаясь его закрытия.
Я пытался сделать это так:
<target name="run" depends="jar">
<parallel>
<daemons>
<java jar="${jar.dir}/${ant.project.name}.jar" fork="true">
<arg line="${args}"/>
</java>
</daemons>
<parallel>
</target>
<target name= "zip" depends="run">
<zip destfile="${zipname}" basedir=".">
</target>
Это почти сработало.Теперь проблема заключалась в том, что окно, которое обычно появлялось при ожидании запуска, не всплывало , но был создан файл .zip.
Есть ли способ исправить это или любую другую альтернативу?
Заранее спасибо
Кроме того, на sidenote: это нормально, что во время компиляции или jar и т. Д. Показывают сообщения (в терминале, при запуске ant) run не показывает никаких сообщений?