Today: Saturday 12 June 2021 , 8:44 pm


advertisment
search


Apache Ant

Последнее обновление 3 День , 22 час 4 Взгляды

Advertisement
In this page talks about ( Apache Ant ) It was sent to us on 08/06/2021 and was presented on 08/06/2021 and the last update on this page on 08/06/2021

Твой комментарий


Введите код
 
Apache Ant (  — муравей и акроним — «Another Neat Tool») — утилита для автоматизации процесса сборки программного продукта. Является кросс-платформенным аналогом утилиты make, где все команды записываются в XML-формате.
Ant был создан в рамках проекта Jakarta,
сегодня — самостоятельный проект первого уровня Apache Software Foundation.
Первая версия была разработана инженером Sun Microsystems
Джеймсом Дэвидсоном ( ), который нуждался в утилите, подобной make, разрабатывая первую референтную реализацию J2EE.
Ant, в отличие от другого сборщика проектов Apache Maven, обеспечивает императивную, а не декларативную сборку проекта.

Описание

В отличие от make, утилита Ant полностью независима от платформы, требуется лишь наличие на применяемой системе установленной рабочей среды Java — JRE.
Отказ от использования команд операционной системы и формат XML обеспечивают переносимость сценариев.
Управление процессом сборки происходит посредством XML-сценария, также называемого Build-файлом.
В первую очередь этот файл содержит определение проекта, состоящего из отдельных целей (Targets). Цели сравнимы с процедурами в языках программирования и содержат вызовы команд-заданий (Tasks).
Каждое задание представляет собой неделимую, атомарную команду, выполняющую некоторое элементарное действие.
Между целями могут быть определены зависимости — каждая цель выполняется только после того, как выполнены все цели, от которых она зависит (если они уже были выполнены ранее, повторного выполнения не производится).
Типичными примерами целей являются clean (удаление промежуточных файлов), compile (компиляция всех классов), deploy (развёртывание приложения на сервере).
Конкретный набор целей и их взаимосвязи зависят от специфики проекта.
Ant позволяет определять собственные типы заданий путём создания Java-классов, реализующих определённые интерфейсы.

Часто применяемые задания (Tasks)

В поставку входит множество библиотек, затрагивающие широкий набор задач. Кроме этого на веб-сайте проекта доступны дополнительные библиотеки, расширяющие функциональность продукта, например, для интеграции со сторонними системами. Стандартная версия содержит более 150 типов задач. Примеры таких команд представлены ниже.
{ basedir=".">

Примечания


См. также

  • Apache Maven — альтернативный инструмент со схожими задачами
  • Gradle — альтернативный инструмент, поддерживающий задания (tasks) из ant

Ссылки

  • Официальный сайт Ant
  • Ant-Wiki

    • Разработка Flash-проектов с использованием Apache Ant
    • Antro Профилирование (информатика)Профайлер для build-скриптов
    • Ant за 10 шагов. Краткое введение в ant c сайта http://www.opennet.ru/ OpenNET
    • Большое пособие по Apache Ant

    Категория:Инструменты компиляции
    Категория:Автоматизация сборки
    Категория:Свободные системы автоматизации сборки
    Категория:Проекты Apache
    Категория:Программное обеспечение для разработки под Android
 
Комментарии

Пока нет комментариев




последний раз видели
большинство посещений