У вас, кажется, есть жестко заданный период ожидания 10 секунд для Searchlatestversion
для записи вашего файла.Если исполняемый файл не завершается в течение этого времени, ${Product_Version}
не может быть прочитан из файла.
Рассматривали ли вы использование Waitfor Ant Task?Как следует из названия, это будет ждать определенного условия, прежде чем позволит остальной части задачи выполнить.Вы могли бы сделать что-то вроде
<property name="props.file" value="C:/Work/latestbuild.properties"/>
<waitfor maxwait="10" maxwaitunit="second">
<available file="${props.file}"/>
</waitfor>
<property file="${props.file}"/>