Apache ANT-Tutorial: Was ist das Ant Build Tool? Beispiel

Was ist ein Build-Tool?

Ein Build-Tool ist ein Programmiertool, mit dem eine neue Version eines Programms erstellt wird. Es automatisiert die Erstellung einer ausfรผhrbaren Anwendung aus einem beliebigen Quellcode.

Was ist Apache Ant?

Apache-Ameise ist eine Java-basiertes Kommandozeilentool zum Erstellen Java Anwendungen mit der vollen Portabilitรคt von reinem Java Code. Es ermรถglicht Entwicklern, agile Prinzipien und testgetriebene Entwicklung anzuwenden, um wiederkehrende Entwicklungsaufgaben wie das Erstellen von Dokumentationen usw. zu automatisieren. Ant ist ein Akronym fรผr Another Neat Tool.

Wofรผr wird das Apache Ant Build-Tool verwendet?

Hier sind wichtige Vor- und Vorteile der Verwendung des Build-Tools:

  • Mit dem Build-Tool kรถnnen Sie bestimmte sich wiederholende Aufgaben automatisieren, z. B. das Kompilieren des Quellcodes, das Ausfรผhren von Softwaretests und das Erstellen von Dateien fรผr die Softwarebereitstellung.
  • Build-Tools laufen meist ohne grafische Benutzeroberflรคche.
  • Hilft Ihnen, Quellcode in ausfรผhrbaren Code umzuwandeln
  • Bietet die Mรถglichkeit, eine Datei nur bei Bedarf neu zu kompilieren
  • Ermรถglicht das Zusammenstellen einer groรŸen Anzahl von Dateien in relativ kurzer Zeit
  • Zwei weit verbreitete Build-Tools von Java Entwickler sind Apache Maven und Ant.

Apache-Ameise
Apache-Ameise

Geschichte der Apache Ant

In diesem Apache ANT-Tutorial erfahren wir nun mehr รผber die Geschichte des Apache Ant Build Tools.

Hier sind wichtige historische Meilensteine โ€‹โ€‹des Apache Ant-Tools:

  • James Duncan Davidson erschuf im Juli 2000 eine Ameise.
  • Es wurde ursprรผnglich zum Erstellen von Tomcat verwendet und war ein integriertes Produkt des Tomcat-Distributionskits.
  • Im Mai 2014 wurde Apache Ant Version 1.9.4 mit vielen erweiterten Funktionen verรถffentlicht.
  • Die neueste Version ist 1.10.3, die im Mรคrz 2018 verรถffentlicht wurde.

Funktionen von Apache Ant

Hier sind die wesentlichen Funktionen von Apache Ant:

  • Es ist ein Open-Source-Projekt.
  • Ermรถglicht die Ausfรผhrung von Builds auf beiden Windows und UNIX/Linux-Systeme.
  • Sie benรถtigen nur JVM as Es lรคuft รผberall, wo JVM verfรผgbar ist.
  • Bietet eine umfangreiche Palette vordefinierter Aufgaben
  • Hilft Ihnen, von einem Ort zum anderen zu kopieren.
  • Bietet eine Schnittstelle zum Entwickeln benutzerdefinierter Aufgaben.
  • Ermรถglicht den Aufruf รผber die Befehlszeile, die problemlos integriert werden kann kostenlose und kommerzielle IDEs.
  • Ermรถglicht Ihnen die Bereitstellung der Binรคrdateien auf dem Testserver
  • Angebote erweiterbar Architektur
  • Bietet Abwรคrtskompatibilitรคt

So installieren und konfigurieren Sie Apache Ant auf Windows

In diesem Apache ANT-Tutorial lernen wir nun den Prozess der Installation von Apache Ant kennen Windows.

Wir gehen davon aus, dass Sie das bereits heruntergeladen und installiert haben Java Entwicklungskit (JDK) in Ihren Computer. Stellen Sie sicher, dass die Umgebungsvariable JAVA_HOME auf den Ordner eingestellt ist, in dem Ihr JDK installiert ist. Befolgen Sie die folgenden Schritte zur Installation von Ant:

Schritt 1) Laden Sie die Binรคrdateien herunter.
Laden Sie die Binรคrdateien herunter von https://ant.apache.org/bindownload.cgi

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 2) Dateien entpacken.
Entpacken Sie diese Zip-Datei an einen geeigneten Ort im Ordner c:\. Mit Winzip, WinRAR, 7-Zip oder รคhnliche Tools.

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 3) Erstellen Sie eine Umgebungsvariable.
Erstellen Sie eine Umgebungsvariable fรผr โ€žANT_HOMEโ€œ und weisen Sie den Wert einer Variablen dem Speicherort des Ant-Ordners zu.

  1. Klicken Sie mit der rechten Maustaste auf das Symbol โ€žDieser PCโ€œ.
  2. Klicken Sie auf Eigenschaften

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 4) Gehen Sie zu den Systemeinstellungen.
Klicken Sie auf โ€žErweiterte Systemeinstellungenโ€œ.

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 5) Auf Systemeigenschaften,
Klicken Sie auf die Registerkarte โ€žErweitertโ€œ.

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 6) Finden Sie Umgebungsvariablen heraus.
Klicken Sie auf die Schaltflรคche โ€žUmgebungsvariablenโ€ฆโ€œ.

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 7) Neuen Benutzer erstellen.
Klicken Sie auf โ€žNeuโ€œ, um eine neue Benutzervariable zu erstellen.

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 8) Geben Sie die Benutzerdetails ein.
Geben Sie die Details der neuen Benutzervariable ein

  1. Geben Sie den Variablennamen ANT_HOME ein.
  2. Geben Sie den Variablenwert als C:\Apache-ant-1.9.14-bin\Apache-ant-1.9.14\bin ein.
  3. Klicken Sie auf die Schaltflรคche โ€žOKโ€œ.

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 9) Benutzer erstellt.
Klicken Sie auf die Schaltflรคche โ€žOKโ€œ.

Installieren und konfigurieren Sie Apache Ant auf Windows

Schritt 10) SchlieรŸen Sie den Bildschirm.
Klicken Sie auf โ€žOKโ€œ, um den Bildschirm zu schlieรŸen.

Installieren und konfigurieren Sie Apache Ant auf Windows

Sie kรถnnen die erfolgreiche Ant-Installation รผberprรผfen, indem Sie in der Eingabeaufforderung den Befehl โ€žant -versionโ€œ eingeben.

Sie sehen den folgenden Bildschirm:

Installieren und konfigurieren Sie Apache Ant auf Windows

Beispiel fรผr Apache ANT

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

Speichern wir dies als โ€žbuildl.xmlโ€œ

  • Gehen Sie zu CMD und wechseln Sie in das Verzeichnis, in dem Sie die Datei simplebuild.xml abgelegt haben
  • Schreiben Sie nun die Ant-Datei buildl.xml Hello_World_Target. Dies sollte uns โ€žHallo Weltโ€œ anzeigen.

ANT-Projektstruktur

ANT-Projektstruktur

ANT-Projektstruktur

Jeder Build enthรคlt drei Knoten:

  • Projekt
  • Target
  • Aufgabe

Projekt:

Alles in der Build-Datei in Apache ANT befindet sich unter einem Projekt.

Attributes:

  • Name Der Name eines Projekts.
  • Basedir: Dies ist das Verzeichnis, aus dem alle Pfade berechnet werden. Dies kann durch die Verwendung der Eigenschaft โ€žbasedirโ€œ รผberschrieben werden.
  • Standard: Hilft Ihnen, das Standardziel fรผr dieses Projekt zu definieren. Wenn kein Ziel angegeben ist, wird die โ€žStandardeinstellungโ€œ ausgefรผhrt.

Target:

Target ist eine Reihe von Aufgaben, die definiert sind, um einen bestimmten Status fรผr den Build-Prozess zu erhalten.

Attributes:

  • Name: Name des Ziels (erforderlich)
  • DescriptIon: DescriptIonen des Ziels
  • Hรคngt davon ab: Von welchem โ€‹โ€‹Ziel dieses aktuelle Ziel abhรคngt.
  • Wenn: Fรผhrt das Ziel nur aus, wenn ein Wert fรผr eine Zieleigenschaft festgelegt ist
  • Es sei denn: Fรผhrt das Ziel aus, wenn der Eigenschaftswert nicht festgelegt ist

Aufgaben:

Es handelt sich um einen Code, der ausgefรผhrt werden kann. Aufgaben haben mehrere Argumente oder Attribute.

Das allgemeine Methodenmuster zum Schreiben einer Aufgabe lautet:

<name attribute1="value" attribute2="value2"โ€ฆ/>

Sie kรถnnen den Build entweder in einer Aufgabe verwenden oder Ihre eigene Aufgabe erstellen.

Best Practices zur Verwendung von Apache Ant

Hier finden Sie einige Best Practices fรผr die Verwendung von Apache Ant.

  • Sie sollten die Build-Nummerierung mithilfe von Eigenschaftendateien automatisieren.
  • Implementieren eines konfigurierbaren Builds mithilfe von Standard- und Build-Eigenschaftsdateien. In diesen Dateien kรถnnen Sie Eigenschaften speichern, die die Daten fรผr Ihren Build-Prozess definieren, z. B. Compilerversion und Optimierungseinstellungen usw.
  • Sie kรถnnen vorgefertigte Bibliotheken mithilfe von Bibliothekseigenschaftendateien wiederverwenden.

Vorteile der Verwendung von Apache Ant

Hier sind die Vorteile/Vorteile der Verwendung von Apache Ant:

  • Es ist Ameise. Es ist plattformneutral und hilft Ihnen daher bei der Verwaltung plattformzentrierter Eigenschaften wie Dateitrennzeichen.
  • Mit Ant kรถnnen Sie plattformspezifische Aufgaben ausfรผhren, z. B. die ร„nderungszeit einer Datei mithilfe des Befehls โ€žtouchโ€œ รคndern.
  • Ant-Skripte werden mit einfachem XML geschrieben. Wenn Sie also bereits mit XML vertraut sind, kรถnnen Sie Ant schnell erlernen.
  • Ant bietet eine groรŸe Liste vordefinierter Aufgaben.
  • Es bietet eine Schnittstelle zur Entwicklung benutzerdefinierter Aufgaben.
  • Sie kรถnnen ant einfach รผber die Befehlszeile aufrufen. Es ermรถglicht Ihnen die Integration mit kostenlosen und kommerziellen IDEs.
  • Sie benรถtigen JVM: Es lรคuft รผberall dort, wo JVM verfรผgbar ist.
  • Apache Ant ist eine Open-Source-Bibliothek, die es Benutzern ermรถglicht, auf den Quellcode zuzugreifen und ihn zu reproduzieren.
  • Apache Ant ist ein plattformรผbergreifendes Tool, mit dem Sie Java Klassenpfad und Dateiverzeichnisstruktur auf kostengรผnstige Weise.
  • Apache Ant ist mit einfach erweiterbar Java und andere Programmiersprachen.
  • Apache Ant bietet integrierte Unterstรผtzung fรผr die J2EE-Entwicklung wie EJB-Kompilierung und -Paketierung.
  • Sie kรถnnen es fรผr ein kleines persรถnliches Projekt verwenden, das aber auch in einem groรŸen Softwareprojekt oder auf ihrer Website verwendet werden kann.

Zusammenfassung

  • Ein Build-Tool ist ein Programmiertool, mit dem eine neue Version eines Programms erstellt wird.
  • Ant (ein Akronym fรผr Another Neat Tool) ist ein XML-basiertes Build-Tool. Es ist ein weit verbreitetes Java-basiertes Build-Tool mit der vollen Portabilitรคt des reinen Java Code.
  • Apache ANT hilft Ihnen, Quellcode in ausfรผhrbaren Code umzuwandeln.
  • James Duncan Davidson grรผndete Ant im Juli 2000.
  • Apache-Ameise bietet ein umfangreiches Spektrum an vordefinierten Aufgaben.
  • Jeder Build enthรคlt drei Knoten: 1) Projekt 2) Target 3) Aufgabe.
  • Alles in der Build-Datei in Apache ANT befindet sich unter einem Projekt.
  • Target ist eine Reihe von Aufgaben, die definiert sind, um einen bestimmten Status fรผr den Build-Prozess zu erhalten.
  • Eine Aufgabe ist ein Codestรผck, das ausgefรผhrt werden kann. Aufgaben haben mehrere Argumente oder Attribute.
  • Es ist die beste Vorgehensweise, die Build-Nummerierung mithilfe von Eigenschaftendateien in Apache ANT zu automatisieren.
  • Der grรถรŸte Vorteil von Apache ANT besteht darin, dass es plattformneutral ist und Sie so bei der Verwaltung plattformzentrierter Eigenschaften wie Dateitrennzeichen unterstรผtzt.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: