Я не понимаю, что вы пытаетесь сделать, или что вы подразумеваете под "копированием и заменой токена и т. Д. Не поддерживаются subant". Задача subant
используется для вызова сборки Ant в нескольких каталогах. Например, предположим, что у вас есть свойство ${top}
, которое указывает на каталог, который содержит подкаталоги с именами one
, two
и three
. Затем вы можете использовать задачу subant
для вызова Ant в каждой из этих подкаталогов, например:
<subant genericantfile="${top}/build.xml" target="build">
<!-- include all subdirectories in ${top} -->
<dirset dir="${top}"/>
</subant>
Это будет примерно эквивалентно следующим командам в командной строке (при условии, что каталог top
находится в /work/top
):
$ cd /work/top
$ cd one
$ ant -f ../build.xml build
$ cd ../two
$ ant -f ../build.xml build
$ cd ../three
$ ant -f ../build.xml build
Наконец, вы используете dirset
неправильно. dirset - это группа каталогов, а не файлов, поэтому ваш dirset
выше будет включать все директории , оканчивающиеся на .sql
, что, как я подозреваю, не то, что вам нужно.