FileList
後でビルドファイルで参照するときに、のベースディレクトリを変更したいと思います。
私は次のように定義しますFileList
:
<filelist dir="./dev" id="sourceFiles">
<file name="files/file.php" />
<file name="files/class.php" />
<file name="files/functions.php" />
</filelist>
そして私の目標は次のとおりです
<target name="fetch">
<copy todir="./src/files">
<filelist refid="sourceFiles" />
</copy>
</target>
<target name="build" depends="fetch">
<replaceregexp match="(\d+.\d+.\d+)(.\d+)?" replace="\1.${build.number}">
<filelist refid="sourceFiles" />
</replaceregexp>
</target>
したがって、replaceregexp
タスクを使用するときは、./dev
-にあるファイルを使用しますが、以前にコピーした、現在はにあるファイルでタスクを置き換えたいと思います./src
。
もちろん、ファイルリストをコピーして別のファイルを使用することもできますがdir
、ビルドファイルにファイルのリストを1回だけ保持したいと思います。
どうすればこれを達成できますか?