Apache ANT Tutorial: Vad är Ant Build Tool? Exempel

Vad är ett byggverktyg?

Ett byggverktyg är ett programmeringsverktyg som används för att bygga en ny version av ett program. Det automatiserar skapandet av ett körbart program från valfri källkod.

Vad är Apache Ant?

Apache Ant är en Java-baserat kommandoradsverktyg för att bygga Java applikationer med full portabilitet av pure Java koda. Det tillåter utvecklare att anta agila principer och testdriven utveckling för att automatisera repetitiva utvecklingsuppgifter som att generera dokumentation etc. Ant är en förkortning för Another Neat Tool.

Vad används Apache Ant Build-verktyget till?

Här är viktiga fördelar/fördelar med att använda byggverktyget:

  • Med Build-verktyget kan du automatisera specifika repetitiva uppgifter för som att kompilera källkoden, köra mjukvarutester och skapa filer för programdistributionen.
  • Byggverktyg körs oftast utan ett grafiskt användargränssnitt.
  • Hjälper dig att konvertera källkod till körbar kod
  • Erbjuder ett alternativ att kompilera om en fil endast om det behövs
  • Låter dig kompilera antal filer på relativt kort tid
  • Två mycket populära byggverktyg som används av Java utvecklare är Apache Maven och Ant.

Apache Ant
Apache Ant

Historien om Apache Ant

Nu i denna Apache ANT-handledning kommer vi att lära oss om historien om Apache Ant Build Tool.

Här är viktiga historiska landmärken från verktyget Apache Ant:

  • James Duncan Davidson skapade en myra i juli 2000.
  • Den användes ursprungligen för att bygga Tomcat och kommer som en inbyggd produkt av Tomcat distributionssats.
  • I maj 2014 släpptes Apache Ant version 1.9.4 med många avancerade funktioner.
  • Det är den senaste versionen är 1.10.3 som släpptes i mars 2018.

Funktioner hos Apache Ant

Här är viktiga egenskaper hos Apache Ant:

  • Det är ett projekt med öppen källkod.
  • Tillåt dig att köra builds på båda Windows och UNIX/Linux-system.
  • Du behöver bara JVM eftersom det körs var som helst när JVM är tillgängligt.
  • Erbjuder ett omfattande utbud av fördefinierade uppgifter
  • Hjälper dig att kopiera från en plats till en annan.
  • Erbjuder gränssnitt för att utveckla anpassade uppgifter.
  • Låter dig anropa från kommandoraden som enkelt kan integreras med fria och kommersiella IDE:er.
  • Låter dig distribuera binärfilerna till testservern
  • Erbjuder förlängningsbara Architecture
  • Erbjuder bakåtkompatibilitet

Hur man installerar och konfigurerar Apache Ant på Windows

Nu i denna Apache ANT-handledning kommer vi att lära oss processen att installera Apache Ant på Windows.

Vi antar att du redan har laddat ner och installerat Java Utvecklings paket (JDK) till din dator. Se till att miljövariabeln JAVA_HOME är inställd på mappen där din JDK är installerad. Följ stegen nedan för att installera Ant:

Steg 1) Ladda ner binärfilerna.
Ladda ner binärfilerna från https://ant.apache.org/bindownload.cgi

Installera och konfigurera Apache Ant på Windows

Steg 2) Packa upp filer.
Packa upp denna zip-fil till en lämplig plats c:\folder. Använder Winzip, WinRAR, 7-zip eller liknande verktyg.

Installera och konfigurera Apache Ant på Windows

Steg 3) Skapa en miljövariabel.
Skapa en miljövariabel för "ANT_HOME" och tilldela värdet för en variabel till platsen för Ant-mappen.

  1. Högerklicka på den här PC-ikonen.
  2. Klicka på Egenskaper

Installera och konfigurera Apache Ant på Windows

Steg 4) Gå till systeminställningar.
Klicka på "Avancerade systeminställningar".

Installera och konfigurera Apache Ant på Windows

Steg 5) På systemegenskaper,
Klicka på fliken "Avancerat".

Installera och konfigurera Apache Ant på Windows

Steg 6) Ta reda på miljövariabler.
Klicka på knappen "Miljövariabler...".

Installera och konfigurera Apache Ant på Windows

Steg 7) Skapa ny användare.
Klicka på "Ny" för att skapa en ny användarvariabel.

Installera och konfigurera Apache Ant på Windows

Steg 8) Ange användarinformation.
Ange nya användarvariabeldetaljer

  1. Ange variabelnamn som ANT_HOME.
  2. Ange variabelvärdet som C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Klicka på knappen "OK".

Installera och konfigurera Apache Ant på Windows

Steg 9) Användare skapad.
Klicka på knappen "OK".

Installera och konfigurera Apache Ant på Windows

Steg 10) Stäng skärmen.
Klicka på "OK" för att stänga skärmen.

Installera och konfigurera Apache Ant på Windows

Du kan verifiera att Ant-installationen har lyckats genom att skriva kommandot "ant -version" i kommandotolken.

Du kommer att se följande skärm:

Installera och konfigurera Apache Ant på Windows

Exempel på Apache ANT

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

Låt oss spara detta som "buildl.xml"

  • Gå till CMD och flytta till katalogen där du har lagt simplebuild.xml
  • Skriv nu, ant-file buildl.xml Hello_World_Target. Detta borde visa oss Hello World.

ANT-projektets struktur

ANT-projektets struktur

ANT-projektets struktur

Varje byggnad kommer att innehålla tre noder:

  • Projekt
  • Target
  • uppgift

Projekt:

Allt i byggfilen i Apache ANT är under ett projekt.

Attribut:

  • Namn Namnet på ett projekt.
  • Basedir: Detta är katalogen där alla sökvägar kommer att beräknas. Detta kan åsidosättas genom att använda "basedir"-egenskapen.
  • Standard: Hjälper dig att definiera standardmålet för detta projekt. Om inget mål anges, kommer det att utföra "standard".

Target:

Target är en uppsättning uppgifter, som definieras för att få ett specifikt tillstånd för byggprocessen.

Attribut:

  • Namn: Målets namn (obligatoriskt)
  • DescriptJon: Descriptjon av målet
  • Beror: Vilket mål detta nuvarande mål beror på.
  • If: Exekverar målet endast om ett värde är inställt för en målegenskap
  • Om inte: Exekverar målet om egenskapsvärdet inte är inställt

uppgifter:

Det är en kod som kan köras. Uppgiften har flera argument eller attribut.

Det allmänna metodmönstret för att skriva uppgift är:

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

Du kan antingen använda den inbyggda uppgiften eller så kan du bygga din egen uppgift.

Bästa metoder för att använda Apache Ant

Här är några bästa metoder för att använda Apache Ant.

  • Du bör automatisera byggnumrering med hjälp av egenskapsfiler.
  • Implementera en konfigurerbar build med hjälp av standard- och build-egenskapsfiler. Dessa filer låter dig lagra egenskaper som definierar data för din byggprocess, som kompilatorversion och optimeringsinställningar, etc.
  • Du kan återanvända förbyggda bibliotek med hjälp av biblioteksegenskapsfiler.

Fördelar med att använda Apache Ant

Här är fördelar/fördelar med att använda Apache Ant:

  • Det är Ant. Det är plattformsneutralt, så det hjälper dig att hantera plattformscentrerade egenskaper som filseparatorer.
  • Ant låter dig utföra plattformsspecifika uppgifter som att ändra den ändrade tiden för en fil med "touch"-kommandot.
  • Myrskript skrivs med vanlig XML så om du redan är bekant med XML kommer du att kunna lära dig Ant snabbt.
  • Ant erbjuder en stor lista med fördefinierade uppgifter.
  • Det erbjuder ett gränssnitt för att utveckla skräddarsydda uppgifter.
  • Du kan enkelt anropa ant från kommandoraden. Det låter dig integrera med gratis och kommersiella IDE.
  • Du behöver JVM: Den körs överallt där JVM är tillgänglig.
  • Apache Ant är ett bibliotek med öppen källkod som tillåter användare att komma åt källkoden och reproducera den.
  • Apache Ant är ett plattformsoberoende verktyg som låter dig hantera Java klassväg och filkatalogstruktur på ett överkomligt sätt.
  • Apache Ant är lätt att utöka med Java och andra programmeringsspråk.
  • Apache Ant erbjuder inbyggt stöd för J2EE-utveckling som EJB-kompilering och -paketering.
  • Du kan använda den för det lilla personliga projektet som också kan användas i ett stort programvaruprojekt eller på deras hemsida.

Sammanfattning

  • Ett byggverktyg är ett programmeringsverktyg som används för att bygga en ny version av ett program.
  • Ant (en akronym för Another Neat Tool) är ett XML-baserat byggverktyg. Det är en mycket använd Java-baserat byggverktyg med full portabilitet av den rena Java koda.
  • Apache ANT hjälper dig att konvertera källkod till körbar kod.
  • James Duncan Davidson skapade myran i juli 2000.
  • Apache Ant erbjuder ett brett utbud av fördefinierade uppgifter.
  • Varje byggnad kommer att innehålla tre noder: 1) Projekt 2) Target 3) Uppgift.
  • Allt i byggfilen i Apache ANT är under ett projekt.
  • Target är en uppsättning uppgifter, som definieras för att få ett specifikt tillstånd för byggprocessen.
  • En uppgift är en bit kod som kan köras. Uppgiften har flera argument eller attribut.
  • Det är den bästa praxisen att automatisera byggnumrering med hjälp av egenskapsfiler i Apache ANT.
  • Den största fördelen med Apache ANT är att den är plattformsneutral, så den hjälper dig att hantera plattformscentrerade egenskaper som filseparatorer.