Cómo fallar Phing sin activar la traza inversa

Antes de que se ejecute mi tarea principal de phing, primero verifica que se hayan establecido todas las propiedades requeridas. Si falta una propiedad o no es válida, llama a FailTask para finalizar la ejecución, lo que funciona.

<if>
  <equals arg1="${build.db.host}" arg2="" />
  <then>
    <fail msg="build.db.host is empty." />
  </then>
</if>

Por desgracia, FailTask arroja una BuildException (con el mensaje), que arroja un 'error en IfTask', los cuales se muestran dos veces, con sus retrocesos, lo que me da un volcado de pantalla de 60 líneas para un mensaje de una línea.

¿Hay alguna manera de suprimir las trazas hacia atrás, o para atrapar (y descartar) las excepciones? Idealmente, vería algo como:

BUILD FAILED
/path/to/build.xml:728:6: build.db.host is empty
Total time: 0.3351 seconds

Estoy ejecutando la última versión de Phing, desde la línea de comandos en Ubuntu 14.04.

Respuestas a la pregunta(1)

Su respuesta a la pregunta