Мне нужно выполнить задачу Ant в пределах определенной цели, только если выполнено условие.
Я нашел способ определить условие на целевом уровне, но не на уровне задачи. Я также нашел вклад, который реализует задачу IF.
Мой вопрос: знаете ли вы о каком-либо способе достижения этой цели со стандартными задачами 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}
- false. И, как я уже сказал, я не хочу добавлять одну цель в цель, чтобы использовать свойство if.