Интернет магазин китайских планшетных компьютеров



Компьютеры - Apache Ant

02 мая 2011


Оглавление:
1. Apache Ant
2. Часто применяемые задания



Apache Ant — java-утилита для автоматизации процесса сборки программного продукта.

Ant — платформонезависимый аналог UNIX-утилиты make.

Ant был создан в рамках проекта Jakarta, сегодня — самостоятельный проект первого уровня Apache Software Foundation.

Первая версия была разработана инженером Sun Microsystems Джеймсом Дэвидсоном, который нуждался в утилите подобной make, разрабатывая первую референтную реализацию J2EE.

Описание

В отличие от make, утилита Ant полностью независима от платформы, требуется лишь наличие на применяемой системе установленной рабочей среды Java — JRE. Отказ от использования команд операционной системы и формат XML обеспечивают переносимость сценариев.

Управление процессом сборки происходит посредством XML-сценария, также называемого Build-файлом. В первую очередь этот файл содержит определение проекта, состоящего из отдельных целей. Цели сравнимы с процедурами в языках программирования и содержат вызовы команд-заданий. Каждое задание представляет собой неделимую, атомарную команду, выполняющую некоторое элементарное действие.

Между целями могут быть определены зависимости — каждая цель выполняется только после того, как выполнены все цели, от которых она зависит.

Типичными примерами целей являются clean, compile, deploy. Конкретный набор целей и их взаимосвязи зависят от специфики проекта.

Ant позволяет определять собственные типы заданий путём создания Java-классов, реализующих определённые интерфейсы.



Просмотров: 1866


<<< Abstract Window Toolkit