Я хочу изменить базовый каталог на 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
, но я бы очень хотел, чтобы список файлов содержался только один раз в моем файле сборки.
Как мне этого добиться?