Apache Ant (ранее Jakarta Ant) - это декларативный инструмент сборки на основе XML, созданный первоначально для проектов Java. Он обеспечивает богатый набор стандартных задач для выполнения наиболее распространенных операций сборки, таких как компиляция источника Java, создание архивов и выполнение тестов. Функцию Ant можно расширить с помощью настраиваемых задач и макросов.

Ant

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

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

Ant был исторически обозначен как замена и сопоставление Java для UNIX компиляции .

Ссылки

Apache Ant Project Apache Ant Руководство пользователя Apache Ant's Wikipedia Entry

Расширения

Apache Ant Project Apache Ant Project

Пример

Hello World

Файл build.xml:

<?xml version="1.0" encoding="UTF-8"?> <project name="HelloWorld" default="world" basedir="."> <target name="world" depends="message" description="outputs a friendly message"> <echo message="World!" /> </target> <target name="message"> <echo message="Hello, " /> </target> </project>

Этот проект можно запустить из каталога, содержащего файл build.xml , просто набрав:

Apache Ant Project Руководство пользователя Apache Ant

Список доступных самодокументированных целей можно просмотреть с помощью ant -p.