0
FileList
のベースディレクトリを後でビルドファイルで参照するときに変更したいと考えています。参照時に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
を使用することもできますが、私のビルドファイルには一度だけファイルのリストを保持したいと思っています。
どうすればこの問題を解決できますか?
patternset(http://ant.apache.orgです/manual/Types/patternset.html)は、異なる 'トップディレクトリ'を持つ複数のファイルセットを作成するのに役立ちます。 – Jayan