Ответы на вопросы на собеседование Apache Ant (часть 2).
- Краткое описание основных задач категории Archive Tasks.
Наиболее часто встречающиеся задачи представлены ниже:- jar - упаковывает в Jar набор файлов.
- unzip - распаковывает zip архивы.
- zip - создает zip архивы.
- Краткое описание основных задач категории Compile Tasks.
Наиболее часто встречающиеся задачи представлены ниже:- javac - компилирует определенные исходные файлы внутри запущенной Ant’ом VM или с помощью новой VM, если fork атрибут определенилятор.
- jspC - запускает JSP-компилятор. Используется для предварительной компиляции JSP-страниц для более быстрого запуска их с сервера, или при отсутствии JDK на нем, или просто для проверки синтаксиса, без установки их на сервер.
- wljspc - компилирует JSP-страницы, используя Weblogic JSP компилятор.
- Краткое описание основных задач категории Execution Tasks.
Наиболее часто встречающиеся задачи представлены ниже:- ant - запускает Ant для выбранного build файла, возможна передача параметров (или их новых значений). Эта задача может быть использована для запуска подпроектов.
- antCall - запускает другую цель внутри того же build-файла, по желанию передавая параметры.
- exec - исполняет системную команду. Когда атрибут os определен, команда исполняется, только если Ant запущен под определенную систему.
- java - исполняет Java класс внутри запущенной (Ant) VM или с помощью другой, если fork атрибут определен.
- Краткое описание основных задач категории File Tasks.
Наиболее часто встречающиеся задачи представлены ниже:- copy - копирует файл или Fileset в новый файл или директорию.
- delete - удаляет как один файл, так и все файлы и поддиректории в определенном каталоге, или набор файлов, определенных одним или несколькими FileSet’ами.
- mkdir - создает директорию. Несуществующие внутренние директории создадутся, если будет необходимость.
- move - переносит файл в новый файл или каталог, или набор(ы) файлов в новую директорию.
- Краткое описание основных задач категории Miscellaneous Tasks.
Наиболее часто встречающиеся задачи представлены ниже:- echo - выводит текст в System.out или в файл.
- fail - выходит из текущей сборки, генерируя BuildException, по желанию печатая сообщение.
- input - позволяет пользователю интерактивно вмешиваться в процесс сборки путем вывода сообщений и считывания строки с консоли.
- taskdef - добавляет задачу в проект, после чего она может быть использована в текущем проекте.
- Краткое описание основных задач категории Property Tasks.
Наиболее часто встречающиеся задачи представлены ниже:- available - устанавливает параметр, если определенный файл, каталог, class в classpath, или JVM системный ресурс доступен во время выполнения.
- condition - устанавливает параметр, если определенное условие выполняется.
- loadFile - загружает файл в параметр.
- property - устанавливает параметр (по имени и значению), или набор параметров (из файла или ресурса) в проект.
- Что представляет собой тип DirSet?
DirSet - представляет собой набор каталогов. Эти каталоги могут находиться в базовой директории, и поиск осуществляется по шаблону. DirSet может находиться внутри некоторых задач или выноситься в проект с целью дальнейшего к нему обращения по ссылке. PatternSet (набор шаблонов) может быть использован как внутренняя задача. В дополнение DirSet поддерживает атрибуты PatternSet и внутренние <include>, <includesfile>, <exclude> и <excludesfile> элементы <patternset>.
- Какие атрибуты DirSet вы знаете?
DirSet имеет следующие атрибуты:- dir - корневая директория этого DirSet, это обязательный атрибут.
- includes - список шаблонов (через запятую или пробел) для каталогов, которые должны быть включены, если атрибут пропущен, все каталоги включаются, этот атрибут не обязателен.
- includesfile - имя файла; каждая строчка этого файла понимается как шаблон для включения в поиск, этот атрибут не обязателен.
- excludes - список шаблонов (через запятую или пробел) для каталогов, которые должны быть исключены, если атрибут пропущен, все каталоги включаются, этот атрибут не обязателен.
- excludesfile - имя файла; каждая строчка этого файла понимается как шаблон для исключения из поиска, этот атрибут не обязателен.
- casesensitive - определяет влияние регистров для шаблонов (true|yes|on или false|no|off), этот атрибут не обязателен, но по умолчанию true.
- Что представляет собой тип FileSet?
FileSet есть набор файлов. Эти файлы могут быть найдены в дереве каталогов, начиная с базовой директории и удовлетворяющие шаблонам. FileSet может находиться внутри некоторых задач или выноситься дальнейшего к нему обращения по ссылке.
- Какие атрибуты FileSet вы знаете?
FileSet имеет следующие атрибуты:- dir - корень каталогов этого FileSet.
- file - сокращение для определения Fileset из одного файла.(обязательно должен быть атрибут dir либо file)
- includes - список шаблонов (через запятую или пробел) для каталогов, которые должны быть включены; если атрибут пропущен, все каталоги включаются, этот атрибут не обязателен.
- includesfile - имя файла; каждая строчка этого файла понимается как шаблон для включения в поиск, этот атрибут не обязателен.
- excludes - список шаблонов (через запятую или пробел) для каталогов, которые должны быть исключены; если атрибут пропущен, все каталоги включаются, этот атрибут не обязателен.
- excludesfile - имя файла: каждая строчка этого файла понимается как шаблон для исключения из поиска, этот атрибут не обязателен.
- casesensitive - определяет влияние регистров для шаблонов (true|yes|on или false|no|off), этот атрибут не обязателен, но по умолчанию true.
- Что представляет собой тип PatternSet?
PatternSet (набор шаблонов) - шаблоны могут быть сгруппированы в наборы и позже использованы путем обращения по ссылке. PatternSet может находиться внутри некоторых задач или выноситься в проект с целью дальнейшего к нему обращения по ссылке. Шаблоны могут определяться с помощью внутренних <include> или <exclude> элементов или с помощью следующих атрибутов:- includes - список шаблонов (через запятую или пробел) для каталогов, которые должны быть включены; если атрибут пропущен, все каталоги включаются.
- includesfile - имя файла; каждая строчка этого файла понимается как шаблон для включения в поиск. Можно задавать несколько.
- excludes - список шаблонов (через запятую или пробел) для каталогов, которые должны быть исключены; если атрибут пропущен, все каталоги включаются.
- excludesfile - имя файла; каждая строчка этого файла есть шаблон для исключения из поиска. Можно задавать несколько.
0 коментарі :
Отправить комментарий