Дата JSON легко преобразовать в дату JavaScript:
var s = Response.StartDate;
s = s.replace('/Date(', '');
s = s.replace(')/', '');
var expDate = new Date(parseInt(s));
Объявите атрибут id в наборе файлов и затем укажите на него ссылку в каждой задаче копирования.
Например:
<project name="foo">
<fileset id="myFileSet" dir="${src}">
<exclude name='**/*svn' />
</fileset>
...
<target name="copy1">
<copy todir="${target}/path/to/target/1">
<fileset refid="myFileSet"/>
</copy>
</target>
<target name="copy2">
<copy todir="${target}/path/to/target/2">
<fileset refid="myFileSet"/>
</copy>
</target>
</project>
Ответ Рича , вероятно, лучше для вашей конкретной проблемы, но общий способ повторного использования кода в Ant - это
.
<macrodef name="copythings">
<attribute name="todir"/>
<sequential>
<copy todir="@{todir}">
<fileset dir="${src}">
<exclude name='**/*svn' />
</fileset>
</copy>
</sequential>
</macrodef>
<copythings todir="/path/to/target1"/>
<copythings todir="/path/to/target2"/>
Первый ответ уже получил одобрение, но вы также можете использовать средство сопоставления для копирования в несколько пунктов назначения.