Top-bewertete Apache Ant Alternativen
23 Apache Ant Bewertungen
Gesamtbewertungsstimmung für Apache Ant
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

ANT ist sehr einfach zu verwenden und zu installieren. Sie laden eine ZIP-Datei herunter und entpacken sie in einen Ordner. Ich mache es normalerweise in c:\tools\ant. Fügen Sie es zu Ihrem Pfad hinzu und Sie sind bereit, ANT zu verwenden, um Java-Programme zu erstellen. ANT von Apache ist das älteste der modernen Build-Tools und es fehlen einige der neuen Funktionen, die Maven hat.
Das gesagt, es ist einfach, schnell und funktioniert auf jeder Plattform. Bewertung gesammelt von und auf G2.com gehostet.
ANT ist alt und holt sich nicht automatisch entfernte Repositories. Maven, das im Grunde ANT's Ersatz ist, hat eine Möglichkeit, Ihre Abhängigkeiten automatisch herunterzuladen und zentral zu verwalten.
ANT verwendet auch ziemlich umfangreiches XML, das Skripting ermöglicht, aber sehr ausführlich ist. Bewertung gesammelt von und auf G2.com gehostet.

Du kannst komplexe Build-Prozesse schreiben.
Du kannst die Ziele einfach mit einfachen Befehlen aufrufen.
Sehr einfach zu installieren und benötigt weniger Zeit.
Du kannst deine eigenen Ant-Ziele schreiben, wenn du XML kennst.
Einfach Unterstützung für Legacy-Builds hinzuzufügen.
Open-Source-Software. Bewertung gesammelt von und auf G2.com gehostet.
Es hat kein Abhängigkeitsmanagement.
Eigene Ant-Ziele zu schreiben ist manchmal knifflig.
Skripte sind nicht wiederverwendbar, in Maven können wir unsere eigenen Plugins erstellen.
Wir müssen das Build-Scripting manuell schreiben.
Jeder wechselt zu Maven, daher können wir uns nicht vollständig darauf verlassen. Bewertung gesammelt von und auf G2.com gehostet.

Es ist plattformunabhängig und die Installation ist sehr einfach.
Es ist sehr einfach zu lernen und zu implementieren.
Es ermöglicht auch die Integration von Apache Ivy für das Abhängigkeitsmanagement.
Wir können die vollständige Kontrolle über den Build-Prozess haben.
Es macht es sehr einfach, Aufgaben zu definieren, die wir dann mit wenigen Befehlen über das Terminal ausführen können.
Man kann sehr komplexe Build-Prozesse damit schreiben. Bewertung gesammelt von und auf G2.com gehostet.
Seine XML-Konfiguration ist komplex. Auch die XML-Dateigröße kann sehr groß werden, wenn das Projekt wächst. Aber es ist nicht mehr der Standard, und viele Projekte werden auf Maven umgestellt. Wir müssen die Jar-Dateien manuell in das lib-Verzeichnis kopieren, da es keine Abhängigkeiten verwaltet. Es ist sehr mühsam für den Entwickler. Bewertung gesammelt von und auf G2.com gehostet.

Apache Ant ist ein großartiges Werkzeug für die Frontend-Entwicklung. Ich kenne niemanden mehr, der Ant für Java-bezogene Arbeiten verwendet, da Maven jetzt viel funktionsreicher und verbreiteter ist. Ant ist ein bisschen altmodisch, funktioniert aber hervorragend für die Frontend-Entwicklung. Bewertung gesammelt von und auf G2.com gehostet.
Mit all den neuen Technologien, die herauskommen, ist Apache Ant meiner Meinung nach ziemlich veraltet geworden. Selbst Frontend-Entwickler werden sich eher für Grunt oder Gulp entscheiden als für etwas wie Ant. Bewertung gesammelt von und auf G2.com gehostet.

1. Einfach zu verwenden
2. Einfach, Unterstützung für ältere Builds hinzuzufügen.
3. Hohe Leistung
4. Große Dateien in relativ kurzer Zeit kompilieren können Bewertung gesammelt von und auf G2.com gehostet.
1. Es ist nicht mehr der Standard, und viele Projekte, die mavenisiert sind, sind viel einfacher über Maven zu verwenden, als das Jar herunterzuladen und in Ihre Bibliothek zu bekommen, dann die Verkabelung über Ant zu machen.
2. Jeder Build erfordert mehr Einrichtung und Konfiguration, und das im Allgemeinen auf jedem Rechner. Bewertung gesammelt von und auf G2.com gehostet.

Es funktioniert auf jeder Plattform, WOProject-Ant[5] ist nur eines von vielen Beispielen für eine Task-Erweiterung, die für Ant geschrieben wurde. Diese Erweiterungen werden verwendet, indem ihre Jar-Dateien in das lib-Verzeichnis von Ant kopiert werden. Sobald dies geschehen ist, können diese Erweiterungsaufgaben direkt in der typischen build.xml-Datei aufgerufen werden. Die WOProject-Erweiterungen ermöglichen es WebObjects-Entwicklern, Ant zum Erstellen ihrer Frameworks und Anwendungen zu verwenden, anstatt die Xcode-Suite von Apple zu nutzen.
Antcontrib[6] bietet eine Sammlung von Aufgaben wie bedingte Anweisungen und Operationen auf Eigenschaften sowie andere nützliche Aufgaben.[7]
Ant-contrib.unkrig.de[8] implementiert Aufgaben und Typen für Netzwerke, Swing-Benutzeroberflächen, JSON-Verarbeitung und andere.
Weitere Task-Erweiterungen existieren für Perforce, .Net, EJB und Dateisystemmanipulationen, um nur einige zu nennen.[9]
Unten ist eine Beispiel-build.xml-Datei für eine einfache Java-"Hello, world"-Anwendung aufgeführt. Sie definiert vier Ziele - clean, clobber, compile und jar, von denen jedes eine zugehörige Beschreibung hat. Das jar-Ziel listet das compile-Ziel als Abhängigkeit auf. Dies teilt Ant mit, dass es vor dem Start des jar-Ziels zuerst das compile-Ziel abschließen muss. Bewertung gesammelt von und auf G2.com gehostet.
Kann kein Excel-Dokument mit Passwortschutz erstellen. Die Methode writeProtectWorkbook funktioniert nicht. Bewertung gesammelt von und auf G2.com gehostet.
In the early to mid 2000's Ant was where it's at. It had so much promise and helped me automate builds for Java Apps for years. Bewertung gesammelt von und auf G2.com gehostet.
It's old and it's style is very old. There is no dependency management. Bewertung gesammelt von und auf G2.com gehostet.
Fit well with Java projects. It runs well with different systems and has a decent example sets Bewertung gesammelt von und auf G2.com gehostet.
Old and seems unmaintained. It's difficult to write large tasks Bewertung gesammelt von und auf G2.com gehostet.
- Automatize the build process;
- OS indipendent scripting;
- permits to enstablish a build process also when there isn't any. Bewertung gesammelt von und auf G2.com gehostet.
- Verbosity on simple tasks;
- Issues during build can be tricky to spot due a lot of exception wrapping. Bewertung gesammelt von und auf G2.com gehostet.
Can be simple if you know what you want. You have complete control over how everything works Bewertung gesammelt von und auf G2.com gehostet.
No system to automatically include dependencies. Sometimes writing the build configuration can take alot of time. Bewertung gesammelt von und auf G2.com gehostet.