Прежде чем моя главная задача phing запустится, она сначала проверит, что все необходимые свойства были установлены. Если свойство отсутствует или недействительно, он вызывает FailTask для завершения выполнения - что работает.Как сбой Phing без запуска backtrace
<if>
<equals arg1="${build.db.host}" arg2="" />
<then>
<fail msg="build.db.host is empty." />
</then>
</if>
Увы, FailTask бросает BuildException (с ГЗС), который генерирует «ошибку в IfTask» - оба из которых отображаются в два раза, с их цепочек вызовов, давая мне дамп экрана на 60-линии для однострочное сообщение!
Есть ли способ подавить обратные трассы или уловить (и отбросить) исключения? В идеале, я хотел бы видеть что-то вроде:
BUILD FAILED
/path/to/build.xml:728:6: build.db.host is empty
Total time: 0.3351 seconds
Я бег последней версии Phing, из командной строки в Ubuntu 14.04.