Ant: Buildtool für Java-Entwickler

Die Erstellung von Bedingungen in Ant ist nicht einfach. Wegen der Art und Weise, wie Ant Tasks und Targets erstellt, müssen die Anweisungen sehr sorgfältig konstruiert werden. Bedingungen funktionieren so, dass sie Targets nur dann ausführen, wenn eine Eigenschaft (property) auf wahr (true) gesetzt ist. Die Anweisungen and, or und not können zur Erstellung von Bedingungen verwendet werden. Wird eine Bedingung als wahr erkannt, kann mit dem Task antcall ein weiterer Task abgearbeitet werden. Hier nun ein einfaches Beispiel, in dem bestimmt wird, ob ein optionaler Sound-Task zur Verfügung steht, und wenn ja, ob unter UNIX oder Windows.

In dem in Listing D gezeigten SoundConditional-Beispiel ist zu erkennen, dass der Bedingungs-Task die beiden Bedingungsanweisungen condWinSound und condUnixSound aufruft. Es wird jedoch keine der beiden ausgeführt, wenn die Bedingungseigenschaften nicht gesetzt sind. Die Bedingungstargets überprüfen, ob und auf welcher Plattform das Packet existiert (es ist Teil der optionalen JAR-Datei).

Zu guter Letzt
Nun sind die Grundlagen geschaffen, um die eigenen Softwareprojekte langsam in das Buildtool von Ant zu verlegen. Ant wird von Entwicklern immer mehr zur Unterstützung großer Java-Projekte benutzt – und das mit gutem Grund. Die Tools sind Java-orientiert, plattformübergreifend und meistens einfacher in der Anwendung als die UNIX-orientierten Tools. Dieser Artikel hat hoffentlich dabei geholfen, einen Einblick in die Leistungsfähigkeit von Ant zu geben und zu einer Produktivitätssteigerung im Unternehmen zu führen. Wie Ant mit dem Erstellen von eigenen Tasks erweitert werden kann, ist in den kommenden Abschnitten zu lesen.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

LG zeigt elastisches OLED-Display

Es lässt sich um bis zu 50 Prozent dehnen. Allerdings besitzt es eine deutliche geringere…

1 Woche ago

BSI zu Cybersicherheit: Bedrohungslage bleibt angespannt

Allerdings nimmt auch die Resilienz gegenüber Cyberattacken zu. Das BSI hat außerdem die Cybersicherheit anstehender…

1 Woche ago

IT-Ausgaben in Europa steigen 2025 voraussichtlich um 8,7 Prozent

Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…

2 Wochen ago

Magento-Agentur für große Webshops: Was sollte die Magento-Agentur leisten können?

Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…

2 Wochen ago

Trojaner tarnt sich als AutoCAD

SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…

2 Wochen ago

Ymir: Ransomware mit ausgeklügelter Verschleierung

Ymir nutzt fortschrittliche Verschleierungsmethoden. Sie verschlüsselt bestimmte Dateien auf einer Whitelist nicht, um einer Entdeckung…

2 Wochen ago