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はsのタイムスタンプと正しく一致しfilesetますが、各ファイルの内容は約2日前のものです。フラグをアクティブにverboseして、ソースディレクトリと宛先ディレクトリが正しいことを手動で確認しました。また、を手動で削除toDirし、ターゲットを分離して実行して、他に奇妙なことが起こっていないことを確認しました。cp -R ...まったく同じディレクトリで実行すると、完璧に機能します。

環境はWindows7でホストされているVBox上のDebianです。Googleは「古いファイルの内容をコピーする」などに関連するものは何もありません...そのようなことを聞​​いた人はいますか?教えてください、アリがcopy壊れてしまうのは本当に面倒です!

4

3 に答える 3

0

overwrite="true"コピーコマンドに追加してみてください。

于 2011-11-05T12:37:13.703 に答える
0

ここでの問題は、ant1.8.0が単に壊れていたことです。なぜそれが投稿されたのか、なぜそれがまだDebianのシナプスにあるのか想像できません。なんて恐ろしいバグ...ハッキーなapache。

于 2012-02-11T12:06:34.327 に答える
0

忘れてしまう可能性のある.classファイルを確認し、それらを削除してから、次回antでビルドします。

于 2013-11-18T01:49:23.080 に答える