Ant: Buildtool für Java-Entwickler

Hier nun eine etwas kompliziertere Konfiguration mit mehreren zu erstellenden Targets.

In dem in Listing B gezeigten Beispiel Medium.xml ist die Konfiguration in wesentlich mehr Targets unterteilt als beim Beispiel SimpleBuild.xml. Indem der Build-Prozess in verschiedene Targets unterteilt wird, kann Ant dem Build-Prozess jederzeit beitreten. In SimpleBuild.xml wurde einfach der Java-Quellcode kompiliert. In diesem Beispiel jedoch wird die Umgebung initialisiert (init), der Code kompiliert (compile), der Code in eine JAR-Datei gepackt (package) und das Ergebnis an unseren Produktionsort kopiert (dist). Eine zusätzliche Aufgabe bsteht darin, die Umgebung zu säubern und auf den Stand vor der Code-Kompilierung zu bringen.

Standardmäßig werden nacheinander init, compile, package und dann dist ausgeführt. Wie man sieht, hat jedes Target eine definierte Abhängigkeit. Ant vervollständigt Abhängigkeiten vor Targets, die sich auf diese verlassen. Das Standard-Target ist dist, so dass sämtliche Tasks ausgeführt werden, wenn man Ant von der Befehlszeile aus startet.

Es lässt sich jedoch auch nur ein Teil der Schritte ausführen, indem das gewünschte Target in der Befehlszeile angegeben wird. So kann z.B. nur der Code verpackt werden, ohne ihn weiterzugeben. Die Unterteilung größerer Projekte unterstützt den Debugging- und Qualitätssicherungsprozess, da es Entwicklern ermöglicht wird, schnell Unterabschnitte zu erstellen statt auf einen kompletten Build warten zu müssen.

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Ant: Buildtool für Java-Entwickler

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *