Top-bewertete Apache Ant Alternativen
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.
22 von 23 Gesamtbewertungen für Apache Ant
Gesamtbewertungsstimmung für Apache Ant
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Ich mochte die benutzerfreundlichen Befehle vom Terminal. Wir können alle für den Bau eines Projekts benötigten Jar-Dateien im lib-Ordner aufbewahren, da jeder, der in den lib-Ordner schaut, sagen kann, welche Bibliotheken zur Entwicklung eines bestimmten Projekts verwendet werden. Es bietet auch die Automatisierung der Dinge nach unseren Anforderungen. Bewertung gesammelt von und auf G2.com gehostet.
Nichts dergleichen, das man im Moment nicht mögen könnte. Das Einzige ist, dass wir die Jar-Dateien manuell in den Ordner legen müssen. Bewertung gesammelt von und auf G2.com gehostet.

Verwendet für die Entwicklung der Software und die Automatisierung der Dinge. Bewertung gesammelt von und auf G2.com gehostet.
Nichts bisher konfrontiert. Es ist das beste, das bisher verwendet wurde. Bewertung gesammelt von und auf G2.com gehostet.
We run a complicated SaaS application. The site itself doesn't need to be built or complied but the database, settings, and integration with other software needs to be configured for development or production environments. This used to be a tedious task requiring many steps which lead developers to all have their own unique procedures. When we finally got around to automating the entire setup with ant, we got all developers on the same page. Now we can deploy a complete instance of the application for testing with a few scrips and we know everyone is working off the same build. Its even allowed non-technical staff to deploy previews of builds on their own systems with just some basic commands. Bewertung gesammelt von und auf G2.com gehostet.
Ant scripts are written in XML which can be overly verbose and a little confusion some times. The limited lack of error handling and reporting can also make writing and testing scripts slightly more complicated they possibly needed. Bewertung gesammelt von und auf G2.com gehostet.
Apache ant serves its purpose well. It is a great learning tool and accompanying resource for java. Programming can be frustrating when something isn't working. Apache ant is a great resource to turn to for fixing and improving your work in java. Bewertung gesammelt von und auf G2.com gehostet.
I wish the format was more modern. The site itself is a bit outdated, though this does not affect the quality of the information. They could also consider expanding to offer information about other programming languages. Bewertung gesammelt von und auf G2.com gehostet.

Ameise ist ein imperatives Build-System, das bedeutet, dass es sehr gut darin ist, den Build-Prozess zu steuern. Man "sagt" der Ameise, was während des gesamten Prozesses zu tun ist, zum Beispiel: "Kompiliere diese Dateien und lege sie in diesen Ordner". Dies ist großartig für spezielle Projekte, bei denen man während des Build-Prozesses so viel Kontrolle wie möglich haben möchte. Wir können die Apache-Ameise auch in der Befehlszeilenschnittstelle verwenden, sie ist sehr benutzerfreundlich. Bewertung gesammelt von und auf G2.com gehostet.
Während es stimmt, dass Ant Ihnen viel Freiheit und Kontrolle über Ihre Builds gibt, bedeutet es auch, dass Sie ständig das Rad neu erfinden müssen, wie Ihre Projektstruktur aussieht und wie alles für jedes neue Projekt zusammenpasst. Dies macht es auch schwieriger für andere, einfach an Ihrem Projekt zu arbeiten, aufgrund der Vielzahl unterschiedlicher Möglichkeiten, ein Projekt mit Ant zu bauen. Während Werkzeuge, die mehr Einschränkungen haben, im Allgemeinen gleich aussehen und es einfacher ist zu verstehen, wie alles zusammenpasst. Manchmal treten Build-Konflikte auf, manchmal stürzt die IDE plötzlich ab, und das Abhängigkeitsmanagement ist erforderlich, um alle anderen Anforderungen zu erfüllen. Bewertung gesammelt von und auf G2.com gehostet.
Like java, it is platform independent.
It has a large variety of common tasks already catered for.
It is extensible: not that hard to create your own tasks.
the most popular build tool for Java projects Bewertung gesammelt von und auf G2.com gehostet.
It is not as powerful as batch/shell scripts
It uses horrible XML as a programming language.
Based on procedural programming paradigm Bewertung gesammelt von und auf G2.com gehostet.

Ameise kann im Grunde alles bauen - oder den Bau von allem wirklich umwickeln. Es ist hochgradig anpassbar und konfigurierbar und kann für fast jede Art von Software-Bauprozess oder Automatisierung verwendet werden, sogar das Mischen und Anpassen verschiedener Builds (C/C++, Java, etc.) und deren Steuerung mit demselben Build-Tool. Bewertung gesammelt von und auf G2.com gehostet.
Konvention schlägt Konfiguration, und es gibt eine ganze Menge anderer Build-Tools, die etablierte Konventionen, anpassbare Funktionen usw. haben. Mit Ant muss man für die meisten Dinge, sogar für sehr grundlegende Dinge, ein eigenes System entwickeln. Wenn Sie eine hohe Anpassung benötigen (d. h. es anders machen als die meisten anderen, die dasselbe oder Ähnliches tun) und jedes Detail Ihres Builds kontrollieren möchten, dann lässt Ant Sie dies tun. Aber das ist keine Best Practice - je mehr Sie der Konvention für Java-Builds (Maven) oder gemischte Builds (Python-Wheels aus Makefiles, Ruby-Tars aus Rake usw.) folgen können, desto mehr zeitgemäße Hilfe und Lösungen werden Sie erhalten können. Bewertung gesammelt von und auf G2.com gehostet.

Es bietet Ihnen eine einfache Möglichkeit, Ihr gesamtes Projekt zu verwalten und es in eine funktionierende Lösung umzuwandeln, was ansonsten sehr schwierig ist. Es automatisiert den gesamten Prozess und gibt Ihnen auch die Möglichkeit, in einigen Fällen auf einen Server zu deployen, z.B. das Deployen Ihrer WAR-Dateien auf Apache-Servern.
Außerdem mag ich die HTTP-Hooks, die es hat. Sie helfen, Ereignisse auszulösen, die von etwas anderem verwendet werden, das an einem anderen Ort verwendet wird, was wiederum an einem anderen Ort verwendet wird, und helfen so sehr, wie z.B. Fehler oder Erfolge zu erkennen und Berichte zu erstellen usw. Bewertung gesammelt von und auf G2.com gehostet.
Es ist ein großartiges Werkzeug, das jedoch noch viele Funktionen vermisst und möglicherweise bald durch andere Werkzeuge wie Gradle ersetzt wird, die viel flexibler sind. Auch die Tutorials könnten verbessert werden, da sie für einen Anfänger etwas knapp sind, wie ich finde. Außerdem ist die Integration mit der Eclipse IDE nicht so gut und kommt mit vielen Fehlern.
Es besteht die Notwendigkeit, dieses Werkzeug zu verbessern, damit es mit seinen Konkurrenten mithalten kann. Bewertung gesammelt von und auf G2.com gehostet.
Apache Ant is simple, no fuss and ridiculously easy to pick up. A few additional frameworks exist to provide functionality that makes it even more powerful, such as the conditionals, logic and dependency management. As a build tool, it is very customizable to perform any task you need. Bewertung gesammelt von und auf G2.com gehostet.
The problem with Ant is that is based off older technology back then, whose requirements did not involve a wholesome dependency management system. As such, it is now overtaken by Maven for dependency management, which is a key requirement for modern build tools. Bewertung gesammelt von und auf G2.com gehostet.
Es ist einfach, schnell und funktioniert auf jeder Plattform :) und es ist auch Open Source. Bewertung gesammelt von und auf G2.com gehostet.
Wir müssen die Remote-Repositories manuell abrufen und es verwendet XML-Skripting. Bewertung gesammelt von und auf G2.com gehostet.