AntCall
Вызывает выполнение цели в этом файле. Параметры:
target – вызываемая цель
inheritAll – true, если все свойства наследуются Внутренние элементы:
param – свойства (properties)
И др…
Пример
<target name="default">
<antcall target="doSomethingElse">
<param name="param1" value="value"/>
</antcall>
</target>
Copy
Параметры
file – название файла для копирования
tofile – название файла куда копировать
todir – каталог куда копировать
overwrite – true если переписывать
И т.д.
Примеры:
<copy file="myfile.txt" tofile="mycopy.txt"/>
<copy file="myfile.txt" todir="../some/other/dir"/>
Команда поддерживает коллекции ресурсов
Коллекции ресурсов
Коллекции ресурсов описывают набор файлов или каталогов для операций с ними.
fileset – группа файлов
dirset – группа каталогов
filelist – список файлов (по имени)
fileset
Параметры:
dir – корневой каталог для этой группы file – одинарный файл
includes – список включаемых файлов (через запятую или пробел)
includesfile – одинарный файл для включения
excludes - список исключаемых файлов (через запятую или пробел
excludesfile – одинарный файл для исключения
<fileset dir="${server.src}" casesensitive="yes"> <include name="**/*.java"/>
<exclude name="**/*Test*"/> </fileset>
dirset
По аналогии с fileset, за исключением того, что includes, excludes и т.п. указывают на каталоги
filelist
Параметры
dir – базовый каталог
files – список файлов (через запятую или пробел)
Пример:
<filelist id="docfiles" dir="${doc.src}" files="foo.xml,bar.xml"/>
Delete
Удаляет файл, файлы, каталог или иерархию каталогов
Параметры
file – файл для удаления
dir – каталог для удаления
failonerror – если true – то в случае ошибки удаления прекращает выполнение сборки
Поддерживает коллекции ресурсов
<delete dir="lib"/>
<delete>
<fileset dir="." includes="**/*.bak"/> </delete>
javac
Компилирует java файлы Параметры:
srcdir – местоположение исходных файлов
destdir – местоположение результата
encludes – включение списка файлов
Excludes – исключение списка файлов
И т.д.
jar
Пакует class и прочие файлы в jar файл. Параметры:
destfile — создаваемый jar-файл basedir — базовый каталог
includes — список файлов или масок для включения
excludes — список файлов для исключения manifest — файл манифеста