Apache Ant-1.6.2

Введение в Apache Ant

Пакет Apache Ant это Java-основанное средство сборки. Теоретически, это разновидность make, но без складок make. Ant другой. Вместо модели, где он расширялся бы с помощью shell-основанных команд, Ant расширяется Java классами. Вместо написания команд оболочки, файлы конфигурации основаны на XML и вызываются из дерева целей, в котором различные задачи были запущены. Каждая задача запускается объектом, который включает особый интерфейс задачи.

Информация о пакете

Зависимости Apache Ant

Требуемые

J2SDK-1.4.2

Установка Apache Ant

Замечание: вам могут понадобиться дополнительные библиотеки для достаточности зависимостей сборки различных пакетов, установленных при использовании Apache Ant. Просмотрите таблицу на http://ant.apache.org/manual/install.html#librarydependencies по требуемым библиотекам, которые вам могут понадобиться. Например JUnit - это библиотека тестирования. Многие пакеты, установленные с Ant, будут использовать эту библиотеку для выполнения одиночных тестов во время процессов сборки. Для установки библиотеки JUnit вместе с пакетом Apache Ant, скачайте его с http://www.junit.org/, распакуйте файл дистрибутива (требует UnZip-5.51) и скопируйте файл junit.jar в поддиректорию lib дерева исходников Apache Ant перед началом сборки Apache Ant.

Установим Apache Ant запуском следующих команд:

patch -Np1 -i ../apache-ant-1.6.2-blfs_install-1.patch

А теперь, как пользователь root:

./build.sh -Ddist.dir=/opt/ant-1.6.2 dist && ln -sf /etc/ant /opt/ant-1.6.2/etc && ln -sf ant-1.6.2 /opt/ant

Описание команд

./build.sh -Ddist.dir=/opt/ant-1.6.2 dist: Эта команда сделает все. Она соберет пакет, затем установит пакет в /opt/ant-1.6.2.

ln -sf /etc/ant /opt/ant-1.6.2/etc: Патч изменяет директорию конфигурации на /etc/ant для согласования с линией FHS. Эта команда создает ссылку с директории конфигурации обратно в директорию установки, поскольку пакет ожидает найти файлы здесь.

ln -sf ant-1.6.2 /opt/ant: Это опциональная команда, создающая удобную ссылку.

Конфигурация Apache Ant

Файлы конфигурации

/etc/ant/ant.conf, ~/.ant/ant.conf и ~/.antrc

Конфигурационная информация

Некоторые пакеты будут требовать расположение ant в пути поиска и описанную переменную окружения $ANT_HOME. Выполним эти требования добавлением следующих строк в один из файлов /etc/profile, ~/.profile или ~/.bashrc:

export PATH=$PATH:/opt/ant/bin export ANT_HOME=/opt/ant

Содержание

Установленные программы: ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl и runant.py
Установленные библиотеки: ant-*.jar, xercesImpl.jar и xml-apis.jar
Установленные директории: /etc/ant и /opt/ant-1.6.2

Короткое описание

ant

это средство сборки, основанное на Java, используемое многимим пакетами вместо обычной программы make.

antRun

это скрипт поддержки, используемый для запуска скрипта сборки ant в текущей директории.

antRun.pl

это Perl скрипт, который предоставляет простую функциональность, предложенную скриптом antRun.

complete-ant-cmd.pl

это Perl скрипт, который позволяет Bash выполнить командную строку ant.

runant.pl

это Perl скрипт-обертка, используемая для вызова ant.

runant.py

это Python скрипт-обертка, используемая для вызова ant.

ant-*.jar

файйлы являются библиотеками классов Apache AntJava.

xercesImpl.jar

это библиотека классов Java, используемая Apache Ant для выполнения XML разбора.

xml-apis.jar

содержит DOM Java классы, необходимые для Apache Ant XML форматировщика.

Последнее обновление 2005-01-29 11:00:27 -0700