2010-08-24 40 views
0

我正在爲phing創建構建文件。問題是它必須移動一個可能不存在的文件。如果它沒有,我會得到BuildException「無法找到要複製的文件...」。如何在不存在的文件上避免CopyTask和MoveTask phing構建異常

在Ant中,有一個屬性failonerror忽略了移動和複製任務的錯誤,但是沒有類似的移動和複製任務的屬性。

移動phing代碼:

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

是否有任何內置的功能使用phing建立趕上錯誤?或者也許有可能在移動之前檢查文件的存在?

回答

0

我一直在使用這樣的舉動任務迴避這個問題:

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