我对蚂蚁有一个非常奇怪的问题。此代码段生成一组具有正确名称和时间戳的文件,但内容已过时。
<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
中生成的时间戳正确匹配fileset
中的时间戳,但每个文件的内容大约为2天。我激活了verbose
标志并手动验证了源目录和目标目录是否正确。我还手动删除了toDir
并单独运行目标,以确保没有其他奇怪的事情发生。使用完全相同的目录运行cp -R ...
非常有效。
环境是VBox上的Debian,托管在Windows 7中。谷歌没有任何与“蚂蚁复制过时的文件内容”或类似的东西有关...有人听说过这样的事情吗?请让我知道,让copy
蚂蚁破坏真的很麻烦!
答案 0 :(得分:0)
尝试将overwrite="true"
添加到您的复制命令。
答案 1 :(得分:0)
这里的问题是ant 1.8.0被打破了。我无法想象为什么它会被发布,或者为什么它仍然存在于Debian的突触中。多么可怕的臭虫......哈希阿帕奇。
答案 2 :(得分:0)
检查可能遗忘的.class文件,并在下次使用ant构建之前将其删除。