Навчальний посібник 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
Крок 2) Розпакуйте файли.
Розархівуйте цей zip-файл у зручне розташування c:\folder. Використовуючи Winzip, WinRAR, 7-zip або подібні інструменти.
Крок 3) Створіть змінну середовища.
Створіть змінну середовища для «ANT_HOME» і призначте значення змінної розташуванню папки Ant.
- Клацніть правою кнопкою миші значок цього ПК.
- Натисніть Властивості
Крок 4) Перейдіть до налаштувань системи.
Натисніть «Додаткові параметри системи».
Крок 5) Про властивості системи,
Клацніть вкладку «Додатково».
Крок 6) Знайдіть змінні середовища.
Натисніть кнопку «Змінні середовища…».
Крок 7) Створити нового користувача.
Натисніть «Новий», щоб створити нову змінну користувача.
Крок 8) Введіть дані користувача.
Введіть нову інформацію про змінну користувача
- Введіть назву змінної як ANT_HOME.
- Введіть значення змінної як C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
- Натисніть кнопку «ОК».
Крок 9) Користувач створено.
Натисніть кнопку «ОК».
Крок 10) Закрийте екран.
Натисніть «ОК», щоб закрити екран.
Ви можете перевірити успішне встановлення Ant, ввівши команду «ant -version» у командному рядку.
Ви побачите наступний екран:
Приклад 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 є те, що він не залежить від платформи, тож він допомагає вам керувати орієнтованими на платформу властивостями, такими як роздільники файлів.