0

我正在为 phing 创建构建文件。问题是它必须移动一个可能不存在的文件。如果不是,我会得到BuildException“找不到要复制的文件...”。

在 Ant 中有一个属性failonerror忽略了移动和复制任务的错误,但是对于 phing 移动和复制任务没有类似的属性。

移动 phing 代码:

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

是否有任何内置功能可以使用 phing build 捕获错误?或者也许可以在移动之前检查文件是否存在?

4

2 回答 2

0

我使用这样的移动任务避免了这个问题:

<move todir="${dir}" overwrite="true">
    <mapper type="glob" from="no_such_file.txt" to="other_path.txt"/>
    <fileset dir="${dir}" />
</move>
于 2010-08-24T08:48:50.820 回答
0

我添加了一张票(请参阅http://phing.info/trac/ticket/582)为复制/移动任务添加一个haltonerror 属性。

于 2010-11-10T15:26:25.360 回答