Ameise - Einführung
ANT steht für Another Neat Tool. Es ist ein Java-basiertes Build-Tool von Apache. Bevor wir uns mit den Details von Apache Ant befassen, sollten wir zunächst verstehen, warum wir überhaupt ein Build-Tool benötigen.
Benötigen Sie ein Build-Tool
Im Durchschnitt verbringt ein Entwickler viel Zeit mit alltäglichen Aufgaben wie Erstellen und Bereitstellen, darunter:
- Code kompilieren
- Binärdateien verpacken
- Bereitstellen der Binärdateien auf dem Testserver
- Testen der Änderungen
- Kopieren des Codes von einem Ort an einen anderen
Um die oben genannten Aufgaben zu automatisieren und zu vereinfachen, ist Apache Ant hilfreich. Es handelt sich um ein Tool zum Erstellen und Bereitstellen von Betriebssystemen, das über die Befehlszeile ausgeführt werden kann.
Geschichte der Apache Ant
Ant wurde von James Duncan Davidson (dem ursprünglichen Autor von Tomcat) erstellt.
Es wurde ursprünglich zum Erstellen von Tomcat verwendet und als Teil der Tomcat-Distribution gebündelt.
Ant wurde aus den Problemen und Komplexitäten des Apache Make-Tools geboren.
Ant wurde im Jahr 2000 als unabhängiges Projekt in Apache beworben. Die neueste Version von Apache Ant vom Mai 2014 ist 1.9.4.
Funktionen von Apache Ant
Ant ist das umfassendste verfügbare Java-Build- und Bereitstellungstool.
Ant ist plattformneutral und kann plattformspezifische Eigenschaften wie Dateitrennzeichen verarbeiten.
Ant kann verwendet werden, um plattformspezifische Aufgaben auszuführen, z. B. das Ändern der geänderten Zeit einer Datei mit dem Befehl 'touch'.
Ant-Skripte werden mit einfachem XML geschrieben. Wenn Sie bereits mit XML vertraut sind, können Sie Ant ziemlich schnell lernen.
Ant ist gut darin, komplizierte sich wiederholende Aufgaben zu automatisieren.
Ant wird mit einer großen Liste vordefinierter Aufgaben geliefert.
Ant bietet eine Schnittstelle zum Entwickeln benutzerdefinierter Aufgaben.
Ant kann einfach über die Befehlszeile aufgerufen und in kostenlose und kommerzielle IDEs integriert werden.