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
,但我非常希望在我的构建文件中只保存一次文件列表。
我怎样才能做到这一点?