Здесь появляется ещё один параметр тега…
Здесь появляется ещё один параметр тега target, depends, в котором мы указываем имена задач, от которых зависит данная задача. То есть, в данном случае, при вызове задачи compile сначала будет выполнена задача init. Можно указать любое количество задач, от которых зависит данная, например: depends=”init, task1, task2″. Следующим у нас идет тег javac. Как не трудно догадаться он вызывает компилятор javac.
С параметрами тоже все просто. srcdir – папка, в которой находятся исходники (т. е. файлы с расширением java), destdir – папка, в которой будут размешены скомпилированные файлы (т. е. файлы с расширением class). В следующей строке у нас опять тег javac, но теперь он имеет вложенный тег classpath. Зачем он нужен? В этом теге мы компилируем файлы тестов, которые написаны с использованием библиотеки JUnit (её описание можно почитать на сайте www. junit. org). Естественно нам нужно указать размещение этой библиотеки, что мы и делаем в теге pathelement, который является вложенным в тег classpath. В параметре path мы указываем размещение библиотеки.
Во втором теге pathelement мы указываем путь к файлам, которые нужно протестировать. Вообще, тег classpath используется, когда нужно указать размещение различных библиотек. Сейчас у нас уже есть скомпилированные файлы, и нам нужно упаковать их в jar – архив. Следующая наша задача как раз для этого и предназначена.