2010-08-24 32 views
0

Je crée un fichier de construction pour phing. Le problème est qu'il doit déplacer un fichier qui n'existe peut-être pas. Si ce n'est pas le cas, je reçois BuildException "Impossible de trouver le fichier ... à copier".Comment éviter CopyTask et MoveTask phing build exception sur fichier non existant

Dans l'Ant il y avait une propriété failonerror qui ignorait les erreurs de déplacement et de copie, mais il n'y a pas de propriété similaire pour les tâches de déplacement et de copie phing.

Déplacer Code phing:

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

Y at-il construit dans la fonctionnalité pour attraper les erreurs à l'aide phing construire? Ou peut-être qu'il est possible de vérifier l'existence du fichier avant de déménager?

Répondre

0

J'ai évité le problème en utilisant cette tâche de déplacement:

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