ANT означает еще один аккуратный инструмент. Это инструмент сборки на основе Java от Apache. Прежде чем углубляться в детали Apache Ant, давайте сначала разберемся, зачем нам нужен инструмент для сборки.
Нужен инструмент для сборки
В среднем, разработчик тратит значительное количество времени на выполнение повседневных задач, таких как сборка и развертывание, которые включают в себя:
- Компиляция кода
- Упаковка двоичных файлов
- Развертывание двоичных файлов на тестовом сервере
- Тестирование изменений
- Копирование кода из одного места в другое
Для автоматизации и упрощения вышеуказанных задач полезен Apache Ant. Это инструмент для сборки и развертывания операционной системы, который можно запустить из командной строки.
Муравей был создан Джеймсом Дунканом Дэвидсоном (первоначальный автор Tomcat).
Первоначально он использовался для сборки Tomcat и был включен в состав дистрибутива Tomcat.
Ant родился из-за проблем и сложностей, связанных с инструментом Apache Make.
Ant был объявлен независимым проектом в Apache в 2000 году. Последняя версия Apache Ant по состоянию на май 2014 года — 1.9.4.
Ant — самый полный из доступных инструментов сборки и развертывания Java.
Ant не зависит от платформы и может обрабатывать специфичные для платформы свойства, такие как разделители файлов.
Ant можно использовать для выполнения специфических для платформы задач, таких как изменение времени изменения файла с помощью команды «touch».
Сценарии Ant написаны с использованием простого XML. Если вы уже знакомы с XML, вы можете выучить Ant довольно быстро.
Муравей хорош в автоматизации сложных повторяющихся задач.
Ant поставляется с большим списком предопределенных задач.
Ant предоставляет интерфейс для разработки пользовательских задач.
Ant легко вызывается из командной строки и может интегрироваться с бесплатными и коммерческими IDE.