Навчальний посібник Apache ANT: що таке Ant Build Tool? приклад

Що таке інструмент побудови?

Інструмент збірки — це інструмент програмування, який використовується для створення нової версії програми. Він автоматизує створення виконуваної програми з будь-якого вихідного коду.

Що таке Apache Ant?

Апач Мураха це Javaінструмент командного рядка для створення Java програми з повною переносимістю pure Java код. Це дозволяє розробникам застосовувати гнучкі принципи та розробку, керовану тестуванням, для автоматизації повторюваних завдань розробки, як-от створення документації тощо. Ant — це акронім від Another Neat Tool.

Для чого використовується інструмент Apache Ant Build?

Нижче наведено важливі плюси/переваги використання інструмента Build:

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

Апач Мураха
Апач Мураха

Історія Apache Ant

У цьому посібнику з Apache ANT ми дізнаємося про історію Apache Ant Build Tool.

Ось важливі історичні пам’ятки з інструменту Apache Ant:

  • Джеймс Дункан Девідсон створив 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-file buildl.xml Hello_World_Target. Це має показати нам Hello World.

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

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

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

Кожна збірка міститиме три вузли:

  • Проекти
  • Target
  • Завдання

Проект:

Усе всередині файлу збірки в Apache ANT знаходиться під проектом.

Атрибути:

  • Назва Назва проекту.
  • Basedir: це каталог, з якого будуть обчислюватися всі шляхи. Це можна змінити за допомогою властивості «basedir».
  • За замовчуванням: допомагає визначити ціль за замовчуванням для цього проекту. Якщо ціль не задано, тоді буде виконано «за замовчуванням».

Target:

Target це набір завдань, який визначається для отримання певного стану для процесу збирання.

Атрибути:

  • Ім'я: ім'я цілі (обов'язково)
  • Descriptіон: Descriptіон мішені
  • Залежить: від якої цілі залежить ця поточна ціль.
  • Якщо: виконує ціль, лише якщо для властивості ціль встановлено значення
  • Якщо: Виконує ціль, якщо значення властивості не встановлено

Завдання:

Це фрагмент коду, який можна виконати. Завдання має кілька аргументів або атрибутів.

Загальний метод написання завдання:

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

Ви можете або використати збірку в завданні, або створити власне завдання.

Найкращі практики використання Apache Ant

Ось кілька найкращих практик щодо використання Apache Ant.

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

Переваги використання Apache Ant

Ось плюси/переваги використання Apache Ant:

  • Це Ant. Він нейтральний щодо платформи, тому допомагає керувати орієнтованими на платформу властивостями, такими як роздільники файлів.
  • Ant дозволяє вам виконувати завдання, пов’язані з платформою, наприклад, змінювати час зміни файлу за допомогою команди «доторкнутися».
  • Сценарії 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 допоможе вам перетворити вихідний код у виконуваний код.
  • Джеймс Дункан Девідсон створив ant у липні 2000 року.
  • Апач Мураха пропонує широкий спектр попередньо визначених завдань.
  • Кожна збірка міститиме три вузли: 1) Проект 2) Target 3) Завдання.
  • Усе всередині файлу збірки в Apache ANT знаходиться під проектом.
  • Target це набір завдань, який визначається для отримання певного стану для процесу збирання.
  • Завдання - це фрагмент коду, який можна виконати. Завдання має кілька аргументів або атрибутів.
  • Найкраще автоматизувати нумерацію збірок за допомогою файлів властивостей у Apache ANT.
  • Найбільшою перевагою Apache ANT є те, що він не залежить від платформи, тож він допомагає вам керувати орієнтованими на платформу властивостями, такими як роздільники файлів.