Поскольку вы разрабатываете серверное приложение, оно может прослушивать команду «завершение работы».Затем вы можете сделать так, чтобы ant отправлял команду shutdown при выходе из клиента, например:
<parallel>
<server .../>
<sequential>
<client ... />
<!-- client has finished, send stop command to server -->
</sequential>
</parallel>
Еще один вариант, который может вам помочь, - запустить сервер внутри элемента daemons
.
<parallel>
<daemons>
<server .../>
</daemons>
<sequential>
<client ... />
</sequential>
</parallel>
Это заставит сервер работать в потоке демона, что не помешает завершению ant.Когда ant останавливается, все потоки демона, включая ваш сервер, будут прерваны.