Урок за Apache ANT: Какво представлява Ant Build Tool? Пример

Какво е инструмент за изграждане?

Инструментът за изграждане е инструмент за програмиране, който се използва за изграждане на нова версия на програма. Той автоматизира създаването на изпълнимо приложение от произволен изходен код.

Какво е Apache Ant?

Apache Ant е Javaбазиран на командния ред инструмент за изграждане Java приложения с пълна преносимост на pure Java код. Позволява на разработчиците да възприемат гъвкави принципи и разработка, управлявана от тестове, за да автоматизират повтарящите се задачи за разработка като генериране на документация и т.н. Ant е акроним за Another Neat Tool.

За какво се използва инструментът Apache Ant Build?

Ето важни плюсове/ползи от използването на инструмента за изграждане:

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

Apache Ant
Apache Ant

История на Apache Ant

Сега в този урок за Apache ANT ще научим повече за историята на инструмента за изграждане на Apache Ant.

Ето важни исторически забележителности от инструмента 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. Щракнете върху Properties

Инсталирайте и конфигурирайте 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. Кликнете върху бутона „OK“.

Инсталирайте и конфигурирайте Apache Ant на Windows

Стъпка 9) Потребител е създаден.
Кликнете върху бутона „OK“.

Инсталирайте и конфигурирайте Apache Ant на Windows

Стъпка 10) Затворете екрана.
Кликнете върху „OK“, за да затворите екрана.

Инсталирайте и конфигурирайте 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.

Структура на проекта ANT

Структура на проекта ANT

Структура на проекта ANT

Всяка компилация ще съдържа три възела:

  • Проект
  • Target
  • Task

Проект:

Всичко вътре в компилационния файл в 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 classpath и структура на файловата директория по достъпен начин.
  • Apache Ant е лесно разширим с помощта Java и други езици за програмиране.
  • Apache Ant предлага вградена поддръжка за разработка на J2EE като EJB компилация и пакетиране.
  • Можете да го използвате за малкия личен проект, който също може да се използва в голям софтуерен проект или на техния уебсайт.

Oбобщение

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

Обобщете тази публикация с: