Как избежать исключения phing-сборки CopyTask и MoveTask для несуществующего файла - PullRequest
0 голосов
/ 24 августа 2010

Я создаю файл сборки для phing.Проблема в том, что он должен переместить файл, который может не существовать.Если это не так, я получаю BuildException «Не удалось найти файл ... для копирования».

В Ant было свойство failonerror, которое игнорировало ошибки задач перемещения и копирования, нонет аналогичного свойства для задач перемещения и копирования phing.

Код перемещения phing:

<move file="no_such_file.txt" tofile="other_path.txt" overwrite="true" />

Есть ли встроенная функция для обнаружения ошибок с помощью сборки phing?Или, возможно, можно проверить существование файла перед переездом?

Ответы [ 2 ]

0 голосов
/ 10 ноября 2010

Я добавил заявку (см. http://phing.info/trac/ticket/582), чтобы добавить атрибут haltonerror к задачам копирования / перемещения.

0 голосов
/ 24 августа 2010

Я избежал проблемы с помощью такой задачи перемещения:

<move todir="${dir}" overwrite="true">
    <mapper type="glob" from="no_such_file.txt" to="other_path.txt"/>
    <fileset dir="${dir}" />
</move>
...