Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

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

Was ist ein Build-Tool?

Ein Build-Tool ist ein Programmiertool, das verwendet wird, um eine neue Version eines Programms zu erstellen. Es automatisiert die Erstellung einer ausführbaren Anwendung aus beliebigem Quellcode.

Was ist Apache Ant?

Apache-Ameise ist ein Java-basiertes Befehlszeilentool zum Erstellen von Java-Anwendungen mit der vollen Portabilität von reinem Java-Code. Es ermöglicht Entwicklern, agile Prinzipien und testgetriebene Entwicklung zu übernehmen, um sich wiederholende Entwicklungsaufgaben wie das Generieren von Dokumentation usw. zu automatisieren. Ant ist ein Akronym für Another Neat Tool.

In diesem Apache ANT-Tutorial für Anfänger lernen Sie:

Wofür wird das Apache Ant Build-Tool verwendet?

Hier sind wichtige Vorteile/Vorteile der Verwendung des Build-Tools:

Geschichte von Apache Ant

In diesem Apache ANT-Tutorial lernen wir nun die Geschichte des Apache Ant Build Tools kennen.

Hier sind wichtige historische Wahrzeichen 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.
  • Sie können Builds sowohl auf Windows- als auch auf UNIX/Linux-Systemen ausführen.
  • Sie benötigen nur JVM, da es überall läuft, wenn JVM verfügbar ist.
  • Bietet ein umfangreiches Angebot an vordefinierten Aufgaben
  • Hilft Ihnen beim Kopieren von einem Ort zum anderen.
  • Bietet eine Schnittstelle zur Entwicklung benutzerdefinierter Aufgaben.
  • Ermöglicht Ihnen den Aufruf über die Befehlszeile, die sich leicht in kostenlose und kommerzielle IDEs integrieren lässt.
  • Ermöglicht es Ihnen, die Binärdateien auf dem Testserver bereitzustellen
  • Bietet erweiterbare Architektur
  • Bietet Abwärtskompatibilität

Installieren und Konfigurieren von Apache Ant unter Windows

In diesem Apache ANT-Tutorial lernen wir nun, wie Apache Ant unter Windows installiert wird.

Wir gehen davon aus, dass Sie das Java Development Kit (JDK) bereits heruntergeladen und auf Ihrem Computer installiert haben. Stellen Sie sicher, dass die Umgebungsvariable JAVA_HOME auf den Ordner eingestellt ist, in dem Ihr JDK installiert ist. Führen Sie die folgenden Schritte aus, um Ant zu installieren:

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

Schritt 2) Dateien entpacken.
Entpacken Sie diese ZIP-Datei an einem geeigneten Ort c:\Ordner. Mit Winzip, WinRAR, 7-zip oder ähnlichen 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.

  1. Klicken Sie mit der rechten Maustaste auf das Symbol "Dieser PC".
  2. Klicken Sie auf Eigenschaften

Schritt 4) Gehen Sie zu den Systemeinstellungen.
Klicken Sie auf „Erweiterte Systemeinstellungen“.

Schritt 5) Klicken Sie in den Systemeigenschaften
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) Benutzerdetails eingeben.
Neue Benutzervariablendetails eingeben

  1. Geben Sie den Variablennamen als 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“.

Schritt 9) Benutzer erstellt.
Klicken Sie auf die Schaltfläche „OK“.

Schritt 10) Bildschirm schließen.
Klicken Sie auf „OK“, um den Bildschirm zu schließen.

Sie können die erfolgreiche Installation von Ant überprüfen, indem Sie den Befehl „ant -version“ an der Eingabeaufforderung 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 simplebuild.xml abgelegt haben
  • Schreiben Sie jetzt die Ant-Datei buildl.xml Hello_World_Target. Dies sollte uns Hello World zeigen.

ANT-Projektstruktur

ANT-Projektstruktur

Jeder Build enthält drei Knoten:

  • Projekt
  • Ziel
  • Aufgabe

Projekt:

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

Attribute:

  • Name Der Name eines Projekts.
  • Basedir:Dies ist das Verzeichnis, aus dem alle Pfade berechnet werden. Dies kann mit der Eigenschaft „basedir“ überschrieben werden.
  • Standard:Hilft Ihnen, das Standardziel für dieses Projekt zu definieren. Wenn kein Ziel angegeben wird, wird „Standard“ ausgeführt.

Ziel:

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

Attribute:

  • Name:Name des Ziels (erforderlich)
  • Beschreibung:Beschreibung des Ziels
  • Hängt ab:Von welchem ​​Ziel dieses aktuelle Ziel abhängt.
  • If:Führt das Ziel nur aus, wenn ein Wert für eine Zieleigenschaft gesetzt ist
  • Es sei denn:Führt das Ziel aus, wenn der Eigenschaftswert nicht gesetzt ist

Aufgaben:

Es ist ein Stück Code, das ausgeführt werden kann. Aufgaben haben mehrere Argumente oder Attribute.

Das allgemeine Methodenmuster zum Schreiben von Tasks ist:

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

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

Best Practices für die Verwendung von Apache Ant

Hier sind einige Best Practices für die Verwendung von Apache Ant.

  • Sie sollten die Build-Nummerierung mithilfe von Eigenschaftsdateien automatisieren.
  • Implementieren eines konfigurierbaren Builds mit Hilfe von Standard- und Build-Eigenschaftsdateien. Diese Dateien ermöglichen es Ihnen, Eigenschaften zu speichern, die die Daten für Ihren Build-Prozess definieren, wie Compiler-Version und Optimierungseinstellungen usw.
  • Sie können vorgefertigte Bibliotheken mithilfe von Bibliothekseigenschaftsdateien wiederverwenden.

Vorteile der Verwendung von Apache Ant

Hier sind die Vorzüge/Vorteile der Verwendung von Apache Ant:

  • Es ist Ameise. Es ist plattformneutral und hilft Ihnen daher, plattformzentrische Eigenschaften wie Dateitrennzeichen zu verwalten.
  • Mit Ant können Sie plattformspezifische Aufgaben ausführen, z. B. das Ändern der Änderungszeit einer Datei mit dem Befehl „touch“.
  • Ant-Skripte werden unter Verwendung von einfachem XML geschrieben. Wenn Sie also bereits mit XML vertraut sind, werden Sie Ant schnell lernen können.
  • Ant bietet eine große Liste vordefinierter Aufgaben.
  • Es bietet eine Schnittstelle zum Entwickeln von benutzerdefinierten Aufgaben.
  • Sie können ant ganz einfach über die Befehlszeile aufrufen. Es ermöglicht Ihnen die Integration mit kostenlosen und kommerziellen IDEs.
  • Sie brauchen 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 auf erschwingliche Weise Java-Klassenpfade und Dateiverzeichnisstrukturen handhaben können.
  • Apache Ant ist mit Java und anderen Programmiersprachen leicht erweiterbar.
  • Apache Ant bietet integrierte Unterstützung für die J2EE-Entwicklung wie EJB-Kompilierung und -Packaging.
  • Sie können es für das kleine persönliche Projekt verwenden, das auch in einem großen Softwareprojekt oder auf ihrer Website verwendet werden kann.

Zusammenfassung

  • Ein Build-Tool ist ein Programmiertool, das verwendet wird, um eine neue Version eines Programms zu erstellen.
  • 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-Codes.
  • Apache ANT hilft Ihnen, Quellcode in ausführbaren Code umzuwandeln.
  • James Duncan Davidson erschuf ant im Juli 2000.
  • Apache Ant bietet eine umfangreiche Auswahl an vordefinierten Aufgaben.
  • Jeder Build enthält drei Knoten:1) Projekt 2) Ziel 3) Aufgabe.
  • Alles innerhalb der Build-Datei in Apache ANT ist unter einem Projekt.
  • Ziel ist eine Reihe von Aufgaben, die definiert sind, um einen bestimmten Status für den Build-Prozess zu erhalten.
  • Ein Task ist ein Stück Code, das ausgeführt werden kann. Aufgaben haben mehrere Argumente oder Attribute.
  • Es ist die beste Vorgehensweise, die Build-Nummerierung mithilfe von Eigenschaftsdateien in Apache ANT zu automatisieren.
  • Der größte Vorteil von Apache ANT ist, dass es plattformneutral ist, sodass es Ihnen hilft, plattformzentrische Eigenschaften wie Dateitrennzeichen zu verwalten.

Java

  1. Was ist ein Stanzwerkzeug?
  2. In welche Tools zur Verbesserung der Zuverlässigkeit sollte ich investieren?
  3. C# Abstract Class Tutorial mit Beispiel:Was ist Abstraktion?
  4. Was ist Interface in C# mit Beispiel
  5. C# Windows Forms-Anwendungstutorial mit Beispiel
  6. Was ist eine Capstan- und Revolverdrehmaschine?
  7. Was ist ein Presslufthammer?
  8. Was sind Drehmaschinen?
  9. Was sind Drehzentren überhaupt?
  10. Was ist eine CNC-Werkzeug- und Frässchleifmaschine?