これは例で説明するのが最も簡単かもしれないと思うので、ここに行きます:
<target name="test">
<fileset id="fileset" dir="target">
<include name="*"/>
</fileset>
<echo>${toString:fileset}</echo>
<touch file="target/test"/>
<echo>${toString:fileset}</echo>
</target>
出力:
test:
[echo]
[touch] Creating target/test
[echo] test
私が理想的に望むのは、ファイルセットを同じままにして、前/後のセットを保持できるようにすることです(を使用して変更されたセットを取得するため、<difference>
それにスキップする方法を知っている場合...)。
<filelist>
代わりに使用してみましたが、これを正しく入力して<difference>
タスクで比較することはできません (コンテンツを出力できないように見えるため、デバッグも困難です)。<modified/>
また、ファイルセット内のファイルを選択するために使用しようとしましたが、まったく機能していないようで、常に何も返されません。
別のアプローチがあるとしても、上記の例で ANT が何をしているのか、またその理由をよりよく理解していただければ幸いです。