Учебное пособие по Apache ANT: что такое инструмент сборки Ant? Пример

Что такое инструмент сборки?

Инструмент сборки — это инструмент программирования, который используется для создания новой версии программы. Он автоматизирует создание исполняемого приложения из любого исходного кода.

Что такое Apache Ant?

Апачский муравей - это Java-инструмент командной строки для сборки Java приложения с полной переносимостью чистого Java код. Он позволяет разработчикам применять гибкие принципы и разработку через тестирование для автоматизации повторяющихся задач разработки, таких как создание документации и т. д. Ant — это аббревиатура от «Другой аккуратный инструмент».

Для чего используется инструмент Apache Ant Build?

Вот важные плюсы/преимущества использования инструмента Build:

  • Инструмент сборки позволяет автоматизировать определенные повторяющиеся задачи, такие как компиляция исходного кода, запуск тестов программного обеспечения и создание файлов для развертывания программного обеспечения.
  • Инструменты сборки в основном работают без графического пользовательского интерфейса.
  • Помогает вам преобразовать исходный код в исполняемый код.
  • Предлагает возможность перекомпилировать файл только в случае необходимости.
  • Позволяет компилировать большое количество файлов за относительно короткое время.
  • Два широко популярных инструмента сборки, используемых Java разработчики Apache Maven и Ант.

Апачский муравей
Апачский муравей

История Apache Ant

В этом руководстве по Apache ANT мы узнаем об истории Apache Ant Build Tool.

Вот важные исторические вехи, полученные с помощью инструмента Apache Ant:

  • Джеймс Дункан Дэвидсон создал Муравей в июле 2000 года.
  • Первоначально он использовался для сборки Tomcat и был встроенным продуктом дистрибутива Tomcat.
  • В мае 2014 года была выпущена версия Apache Ant 1.9.4 со множеством расширенных функций.
  • Последняя версия — 1.10.3, выпущенная в марте 2018 года.

Особенности Apache Ant

Вот основные функции Apache Ant:

  • Это проект с открытым исходным кодом.
  • Позволяет запускать сборки на обоих Windows и системы UNIX/Linux.
  • Вам нужно только JVM поскольку он работает везде, где доступна JVM.
  • Предлагает широкий спектр предопределенных задач.
  • Помогает копировать из одного места в другое.
  • Предлагает интерфейс для разработки пользовательских задач.
  • Позволяет вызывать из командной строки, которая может легко интегрироваться с бесплатные и коммерческие IDE.
  • Позволяет развертывать двоичные файлы на тестовом сервере.
  • Предлагает расширяемые Archiтекстура
  • Предлагает обратную совместимость

Как установить и настроить Apache Ant на Windows

В этом руководстве по Apache ANT мы изучим процесс установки Apache Ant на Windows.

Мы предполагаем, что вы уже скачали и установили Java Комплект разработки (JDK) на свой компьютер. Убедитесь, что для переменной среды JAVA_HOME установлена ​​папка, в которой установлен ваш JDK. Выполните следующие шаги для установки Ant:

Шаг 1) Загрузите двоичные файлы.
Скачайте бинарники с https://ant.apache.org/bindownload.cgi

Установите и настройте Apache Ant на Windows

Шаг 2) Распаковать файлы.
Распакуйте этот zip-файл в удобное место c:\folder. Используя Winzip, WinRAR, 7-zip или аналогичные инструменты.

Установите и настройте Apache Ant на Windows

Шаг 3) Создайте переменную среды.
Создайте переменную среды для «ANT_HOME» и присвойте значение переменной местоположению папки Ant.

  1. Щелкните правой кнопкой мыши значок «Этот компьютер».
  2. Нажмите Свойства

Установите и настройте Apache Ant на Windows

Шаг 4) Зайдите в настройки системы.
Нажмите «Дополнительные настройки системы».

Установите и настройте Apache Ant на Windows

Шаг 5) В свойствах системы
Нажмите на вкладку «Дополнительно».

Установите и настройте Apache Ant на Windows

Шаг 6) Узнайте переменные среды.
Нажмите кнопку «Переменные среды…».

Установите и настройте Apache Ant на Windows

Шаг 7) Создать нового пользователя.
Нажмите «Новый», чтобы создать новую пользовательскую переменную.

Установите и настройте Apache Ant на Windows

Шаг 8) Введите данные пользователя.
Введите сведения о новой пользовательской переменной

  1. Введите имя переменной как ANT_HOME.
  2. Введите значение переменной как C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Нажмите кнопку «ОК».

Установите и настройте Apache Ant на Windows

Шаг 9) Пользователь создан.
Нажмите кнопку «ОК».

Установите и настройте Apache Ant на Windows

Шаг 10) Закройте экран.
Нажмите «ОК», чтобы закрыть экран.

Установите и настройте Apache Ant на Windows

Вы можете проверить успешную установку Ant, введя команду «ant -version» в командной строке.

Вы увидите следующий экран:

Установите и настройте Apache Ant на Windows

Пример Apache ANT

<?xml version="1.0"?>
<project>
<target name="hello">
<echo>Hello, World</echo> </target>
</project>

Давайте сохраним это как «buildl.xml».

  • Перейдите в CMD и перейдите в каталог, в который вы поместили файл simplebuild.xml.
  • Теперь напишите ant-файл buildl.xml Hello_World_.Target. Это должно показать нам Hello World.

Структура проекта АНТ

Структура проекта АНТ

Структура проекта АНТ

Каждая сборка будет содержать три узла:

  • Проект
  • Target
  • Сложность задачи

Проект:

Все внутри файла сборки в Apache ANT находится в проекте.

Атрибуты:

  • Имя Имя проекта.
  • Базовый каталог: это каталог, из которого будут рассчитываться все пути. Это можно переопределить, используя свойство «basedir».
  • По умолчанию: помогает определить цель по умолчанию для этого проекта. Если цель не указана, будет выполнено значение «по умолчанию».

Target:

Target — это набор задач, который определяется для получения определенного состояния процесса сборки.

Атрибуты:

  • Имя: Имя цели (обязательно)
  • Descriptион: Descriptион мишени
  • Зависит: от какой цели зависит эта текущая цель.
  • Если: выполняет цель, только если для целевого свойства установлено значение.
  • Если только: выполняется цель, если значение свойства не установлено.

Задачи:

Это фрагмент кода, который можно выполнить. Задача имеет несколько аргументов или атрибутов.

Общий шаблон метода для записи задачи:

<name attribute1="value" attribute2="value2"…/>

Вы можете использовать сборку в задаче или создать собственную задачу.

лучшие практики использования Apache Ant

Вот некоторые рекомендации по использованию Apache Ant.

  • Вам следует автоматизировать нумерацию сборок с помощью файлов свойств.
  • Реализация настраиваемой сборки с помощью файлов свойств по умолчанию и файлов свойств сборки. Эти файлы позволяют вам хранить свойства, определяющие данные для вашего процесса сборки, такие как версия компилятора, настройки оптимизации и т. д.
  • Вы можете повторно использовать готовые библиотеки, используя файлы свойств библиотеки.

Преимущества использования Apache Ant

Вот плюсы/преимущества использования Apache Ant:

  • Это Муравей. Он не зависит от платформы, поэтому помогает управлять платформо-ориентированными свойствами, такими как разделители файлов.
  • Ant позволяет выполнять задачи, специфичные для платформы, например изменять время изменения файла с помощью команды «touch».
  • Сценарии Ant написаны с использованием простого XML, поэтому, если вы уже знакомы с XML, вы сможете быстро изучить Ant.
  • Ant предлагает большой список предопределенных задач.
  • Он предлагает интерфейс для разработки индивидуальных задач.
  • Вы можете легко вызвать ant из командной строки. Он позволяет интегрироваться с бесплатными и коммерческими IDE.
  • Вам нужна JVM: она работает везде, где доступна JVM.
  • Apache Ant — это библиотека с открытым исходным кодом, которая позволяет пользователям получать доступ к исходному коду и воспроизводить его.
  • Apache Ant — это кроссплатформенный инструмент, позволяющий обрабатывать Java путь к классам и структура каталогов файлов доступным способом.
  • Apache Ant легко расширяется с помощью Java и другие языки программирования.
  • Apache Ant предлагает встроенную поддержку разработки J2EE, такую ​​как компиляция и упаковка EJB.
  • Вы можете использовать его для небольшого личного проекта, который также можно использовать в большом программном проекте или на их веб-сайте.

Резюме

  • Инструмент сборки — это инструмент программирования, который используется для создания новой версии программы.
  • Ant (аббревиатура от Another Neat Tool) — это инструмент сборки на основе XML. Это широко используемый Javaинструмент сборки с полной переносимостью чистого Java код.
  • Apache ANT помогает конвертировать исходный код в исполняемый код.
  • Джеймс Дункан Дэвидсон создал муравья в июле 2000 года.
  • Апачский муравей предлагает широкий спектр предопределенных задач.
  • Каждая сборка будет содержать три узла: 1) Проект 2) Target 3) Задача.
  • Все внутри файла сборки в Apache ANT находится в проекте.
  • Target — это набор задач, который определяется для получения определенного состояния процесса сборки.
  • Задача — это фрагмент кода, который может быть выполнен. Задача имеет несколько аргументов или атрибутов.
  • Лучше всего автоматизировать нумерацию сборок с помощью файлов свойств в Apache ANT.
  • Самым большим преимуществом Apache ANT является то, что он не зависит от платформы, поэтому он помогает вам управлять платформо-ориентированными свойствами, такими как разделители файлов.