Выполнить задачу Ant, только если условие выполнено
Мне нужно выполнить задачу Ant в пределах определенной цели, только если условие выполнено.
Я нашел способ определить условие на целевом уровне, но не на уровне задачи. Я также нашел вклад, который реализуетЕСЛИ задача.
Мой вопрос: знаете ли вы какой-либо способ достижения этой цели с помощью стандартных задач Ant?
Более подробное объяснение: я пытаюсь запустить Tomcat Server, если он остановлен. Чтобы определить, остановлен ли он, я использую следующий код:
<echo message="Checking whether Tomcat is running"/>
<condition property="tomcat.running">
<socket server="${tomcat.host}" port="${tomcat.port}"/>
</condition>
Так что моя следующая задача в этой цели, это задача exec, которая должна быть выполнена, только если${tomcat.running}
ложно И, как я уже сказал, я не хочу добавлять в цель ни одной задачи, чтобы использовать свойство never.