0

我对蚂蚁有一个非常奇怪的问题。此片段生成一组具有正确名称和时间戳但内容已过时的文件。

<target name="inflate-workspace">
    <copy todir="${rns.workspace.dir}" preservelastmodified="true" >
        <fileset dir="${git.dir}/azia" />
        <fileset dir="${git.dir}/scrap-menagerie" />
    </copy>
</target>

生成的时间戳toDir正确匹配filesets 中的时间戳,但每个文件的内容大约有 2 天的历史。我激活了verbose标志并手动验证了源目录和目标目录是否正确。我还手动删除toDir并单独运行目标,以确保没有发生其他奇怪的事情。cp -R ...使用完全相同的目录运行非常完美。

环境是 VBox 上的 Debian,托管在 Windows 7 中。谷歌没有发现任何与“ant copy obsolete file contents”或类似内容有关的东西……有人听说过这样的事情吗?请告诉我,copy弄破蚂蚁真的很麻烦!

4

3 回答 3

0

尝试添加overwrite="true"到您的复制命令。

于 2011-11-05T12:37:13.703 回答
0

检查可能被遗忘的 .class 文件,并在下次使用 ant 构建之前将其删除。

于 2013-11-18T01:49:23.080 回答
0

这里的问题是 ant 1.8.0 被简单地破坏了。我无法想象它为什么会被发布,或者为什么它仍然在 Debian 的突触中。多么可怕的错误... hacky apache。

于 2012-02-11T12:06:34.327 回答