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.

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
Schritt 2) Dateien entpacken.
Entpacken Sie diese Zip-Datei an einen geeigneten Ort im Ordner c:\. Mit Winzip, WinRAR, 7-Zip oder รคhnliche Tools.
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.
- Klicken Sie mit der rechten Maustaste auf das Symbol โDieser PCโ.
- Klicken Sie auf Eigenschaften
Schritt 4) Gehen Sie zu den Systemeinstellungen.
Klicken Sie auf โErweiterte Systemeinstellungenโ.
Schritt 5) Auf Systemeigenschaften,
Klicken Sie auf die Registerkarte โErweitertโ.
Schritt 6) Finden Sie Umgebungsvariablen heraus.
Klicken Sie auf die Schaltflรคche โUmgebungsvariablenโฆโ.
Schritt 7) Neuen Benutzer erstellen.
Klicken Sie auf โNeuโ, um eine neue Benutzervariable zu erstellen.
Schritt 8) Geben Sie die Benutzerdetails ein.
Geben Sie die Details der neuen Benutzervariable ein
- Geben Sie den Variablennamen ANT_HOME ein.
- Geben Sie den Variablenwert als C:\Apache-ant-1.9.14-bin\Apache-ant-1.9.14\bin ein.
- Klicken Sie auf die Schaltflรคche โOKโ.
Schritt 9) Benutzer erstellt.
Klicken Sie auf die Schaltflรคche โOKโ.
Schritt 10) Schlieรen Sie den Bildschirm.
Klicken Sie auf โOKโ, um den Bildschirm zu schlieรen.
Sie kรถnnen die erfolgreiche Ant-Installation รผberprรผfen, indem Sie in der Eingabeaufforderung den Befehl โant -versionโ eingeben.
Sie sehen den folgenden Bildschirm:
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
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.












