复制文件问题

时间:2013-09-17 06:29:32

标签: ant build

我在一个目录中有两个文件,Test.app和Test.app.dSYM。我想将Test.app.dSYM文件复制到不同的位置,如下所示

<copy file="./release/Test.app.dSYM" tofile="./build/Test.app.dSYM"/>

但是当我运行ant文件时,它会给出:

  

使用资源集合复制目录错误并失败。

我删除了Test.app并成功复制了。两个文件中的.app部分似乎都有问题。我无法更改文件名。有人可以帮我解决这个问题吗

2 个答案:

答案 0 :(得分:0)

如果声明的复制任务是抛出错误的任务,则关键字“资源集合”允许两种不同的解释:

a)Test.app.dSYM目录中有一个名为release的目录

b)使用copy task guide

提出的另一种语法
<copy file="release/Test.app.dSYM" todir="build"/>

但正如评论中所述,我非常确定错误是在另一项任务中引发的。

答案 1 :(得分:0)

我能够解决我遇到的问题。 ant任务是否在mac机器上运行。我试图复制的两个文件不是单个文件,即使它们看起来如此。 .dSYM和.app文件是mac环境中的一种特殊包。我稍后会对此有所了解,然后将我的蚂蚁脚本更改为以下内容。然后它开始正常运行。

   <copy todir="./build/Test.app.dSYM">
        <fileset dir="./release/Test.app.dSYM"/>
    </copy>