Tutorial Apache ANT: Ce este Ant Build Tool? Exemplu

Ce este un instrument de construcție?

Un instrument de compilare este un instrument de programare care este folosit pentru a construi o nouă versiune a unui program. Automatizează crearea unei aplicații executabile din orice cod sursă.

Ce este Apache Ant?

Apache Ant este Javainstrument bazat pe linie de comandă pentru construirea Java aplicații cu portabilitatea deplină a pure Java cod. Permite dezvoltatorilor să adopte principii agile și dezvoltare bazată pe teste pentru a automatiza sarcinile repetitive de dezvoltare, cum ar fi generarea de documentație, etc. Ant este un acronim pentru Another Neat Tool.

Pentru ce este folosit instrumentul Apache Ant Build?

Iată avantajele/beneficiile importante ale utilizării instrumentului Build:

  • Instrumentul Build vă permite să automatizați sarcini repetitive specifice, cum ar fi compilarea codului sursă, rularea testelor software și crearea fișierelor pentru implementarea software-ului.
  • Instrumentele de construcție rulează în cea mai mare parte fără o interfață grafică cu utilizatorul.
  • Vă ajută să convertiți codul sursă în cod executabil
  • Oferă opțiunea de a recompila un fișier numai dacă este necesar
  • Vă permite să compilați un număr de fișiere într-un timp relativ scurt
  • Două instrumente de construcție foarte populare utilizate de Java dezvoltatorii sunt Apache Maven și Ant.

Apache Ant
Apache Ant

Istoria Apache Ant

Acum, în acest tutorial Apache ANT, vom afla despre istoria Apache Ant Build Tool.

Iată repere istorice importante ale instrumentului Apache Ant:

  • James Duncan Davidson a creat o furnică în iulie 2000.
  • A fost folosit inițial pentru a construi Tomcat și a fost venit ca un produs încorporat al kit-ului de distribuție Tomcat.
  • În mai 2014, Apache Ant versiunea 1.9.4 a fost lansată cu multe caracteristici avansate.
  • Cea mai recentă versiune este 1.10.3, care a fost lansată în martie 2018.

Caracteristicile Apache Ant

Iată caracteristicile esențiale ale Apache Ant:

  • Este un proiect open-source.
  • Vă permite să rulați versiuni pe ambele Windows și sisteme UNIX/Linux.
  • Tu doar ai nevoie FMV deoarece rulează oriunde când JVM este disponibil.
  • Oferă o gamă largă de sarcini predefinite
  • Vă ajută să copiați dintr-o locație în alta.
  • Oferă interfață pentru dezvoltarea sarcinilor personalizate.
  • Vă permite să invocați din linia de comandă cu care se poate integra cu ușurință IDE-uri gratuite și comerciale.
  • Vă permite să implementați fișierele binare pe serverul de testare
  • Oferte extensibile Architectură
  • Oferă compatibilitate inversă

Cum se instalează și se configurează Apache Ant Windows

Acum, în acest tutorial Apache ANT, vom afla procesul de instalare pe Apache Ant Windows.

Presupunem că ați descărcat și instalat deja aplicația Java Kit de dezvoltare (JDK) în computerul dvs. Asigurați-vă că variabila de mediu JAVA_HOME este setată la folderul în care este instalat JDK. Urmați pașii de mai jos pentru instalarea Ant:

Pas 1) Descărcați binarele.
Descărcați binarele de pe https://ant.apache.org/bindownload.cgi

Instalați și configurați Apache Ant activat Windows

Pas 2) Dezarhivați fișierele.
Dezarhivați acest fișier zip într-o locație convenabilă c:\folder. Folosind Winzip, WinRAR, 7-zip sau instrumente similare.

Instalați și configurați Apache Ant activat Windows

Pas 3) Creați o variabilă de mediu.
Creați o variabilă de mediu pentru „ANT_HOME” și atribuiți valoarea unei variabile locației folderului Ant.

  1. Faceți clic dreapta pe pictograma Acest PC.
  2. Dați clic pe Proprietăți

Instalați și configurați Apache Ant activat Windows

Pas 4) Accesați setările sistemului.
Faceți clic pe „Setări avansate de sistem”.

Instalați și configurați Apache Ant activat Windows

Pas 5) Pe proprietățile sistemului,
Faceți clic pe fila „Avansat”.

Instalați și configurați Apache Ant activat Windows

Pas 6) Aflați variabilele de mediu.
Faceți clic pe butonul „Variabile de mediu…”.

Instalați și configurați Apache Ant activat Windows

Pas 7) Creați un utilizator nou.
Faceți clic pe „Nou” pentru a crea o nouă variabilă utilizator.

Instalați și configurați Apache Ant activat Windows

Pas 8) Introduceți detaliile utilizatorului.
Introduceți detalii despre noile variabile utilizator

  1. Introduceți numele variabilei ca ANT_HOME.
  2. Introduceți valoarea variabilei ca C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Faceți clic pe butonul „OK”.

Instalați și configurați Apache Ant activat Windows

Pas 9) Utilizator creat.
Faceți clic pe butonul „OK”.

Instalați și configurați Apache Ant activat Windows

Pas 10) Închideți ecranul.
Faceți clic pe „OK” pentru a închide ecranul.

Instalați și configurați Apache Ant activat Windows

Puteți verifica instalarea Ant cu succes tastând comanda „ant -version” în promptul de comandă.

Veți vedea următorul ecran:

Instalați și configurați Apache Ant activat Windows

Exemplu de Apache ANT

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

Să salvăm asta ca „buildl.xml”

  • Mergeți la CMD și treceți la directorul în care ați pus simplebuild.xml
  • Acum scrieți, ant-file buildl.xml Hello_World_Target. Acest lucru ar trebui să ne arate Hello World.

Structura proiectului ANT

Structura proiectului ANT

Structura proiectului ANT

Fiecare build va conține trei noduri:

  • Proiect
  • Target
  • Sarcină

Proiect:

Tot ce se află în fișierul de compilare din Apache ANT se află sub un proiect.

Atribute:

  • Nume Numele unui proiect.
  • Basedir: Acesta este directorul de unde vor fi calculate toate căile. Acest lucru poate fi suprascris utilizând proprietatea „basedir”.
  • Implicit: vă ajută să definiți ținta implicită pentru acest proiect. Dacă nu este dată nicio țintă, atunci va executa „implicit”.

Target:

Target este un set de sarcini, care este definit pentru a obține o stare specifică pentru procesul de construire.

Atribute:

  • Nume: numele țintei (obligatoriu)
  • Description: Descriptionul țintei
  • Depinde: de care țintă depinde această țintă actuală.
  • Dacă: execută ținta numai dacă este setată o valoare pentru o proprietate țintă
  • Cu excepția cazului în care: execută ținta dacă valoarea proprietății nu este setată

Sarcini:

Este o bucată de cod care poate fi executată. Sarcina are mai multe argumente sau atribute.

Modelul general al metodei de scriere a sarcinii este:

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

Puteți fie să utilizați construirea într-o sarcină, fie vă puteți construi propria sarcină.

Cele mai bune practici de utilizare a Apache Ant

Iată câteva dintre cele mai bune practici de utilizare a Apache Ant.

  • Ar trebui să automatizați numerotarea build folosind fișiere de proprietate.
  • Implementarea unei build configurabile cu ajutorul fișierelor de proprietate implicite și build. Aceste fișiere vă permit să stocați proprietăți care definesc datele pentru procesul de compilare, cum ar fi versiunea compilatorului și setările de optimizare etc.
  • Puteți reutiliza bibliotecile predefinite folosind fișierele de proprietăți ale bibliotecii.

Avantajele utilizării Apache Ant

Iată avantajele/beneficiile utilizării Apache Ant:

  • Este Ant. Este neutru pentru platformă, așa că vă ajută să gestionați proprietățile centrate pe platformă, cum ar fi separatoarele de fișiere.
  • Ant vă permite să efectuați sarcini specifice platformei, cum ar fi modificarea orei modificate a unui fișier folosind comanda „atingere”.
  • Scripturile Ant sunt scrise folosind XML simplu, așa că, dacă sunteți deja familiarizat cu XML, veți putea să învățați Ant rapid.
  • Ant oferă o listă mare de sarcini predefinite.
  • Oferă o interfață pentru dezvoltarea sarcinilor personalizate.
  • Puteți invoca cu ușurință ant din linia de comandă. Vă permite să vă integrați cu IDE-uri gratuite și comerciale.
  • Aveți nevoie de JVM: rulează oriunde este disponibil JVM.
  • Apache Ant este o bibliotecă open-source care permite utilizatorilor să acceseze codul sursă și să-l reproducă.
  • Apache Ant este un instrument multiplatform care vă permite să vă descurcați Java classpath și structura directorului de fișiere într-un mod accesibil.
  • Apache Ant este ușor de extensibil folosind Java și alte limbaje de programare.
  • Apache Ant oferă suport încorporat pentru dezvoltarea J2EE, cum ar fi compilarea și împachetarea EJB.
  • Îl puteți folosi pentru un proiect personal mic, care poate fi folosit și într-un proiect software mare sau pe site-ul lor.

Rezumat

  • Un instrument de compilare este un instrument de programare care este folosit pentru a construi o nouă versiune a unui program.
  • Ant (un acronim pentru Another Neat Tool) este un instrument de compilare bazat pe XML. Este un utilizat pe scară largă Javainstrument de construcție bazat pe portabilitatea completă a purului Java cod.
  • Apache ANT vă ajută să convertiți codul sursă în cod executabil.
  • James Duncan Davidson a creat furnica în iulie 2000.
  • Apache Ant oferă o gamă largă de sarcini predefinite.
  • Fiecare build va conține trei noduri: 1) Proiect 2) Target 3) Sarcina.
  • Tot ce se află în fișierul de compilare din Apache ANT se află sub un proiect.
  • Target este un set de sarcini, care este definit pentru a obține o stare specifică pentru procesul de construire.
  • O sarcină este o bucată de cod care poate fi executată. Sarcina are mai multe argumente sau atribute.
  • Este cea mai bună practică de a automatiza numerotarea build folosind fișiere de proprietate în Apache ANT.
  • Cel mai mare avantaj al Apache ANT este că este neutru pentru platformă, așa că vă ajută să gestionați proprietățile centrate pe platformă, cum ar fi separatoarele de fișiere.