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

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

2 Wochen ago

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

2 Wochen ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

2 Wochen ago

Roblox: 34 Millionen Zugangsdaten im Darknet

Laut Kaspersky nehmen Infostealer gerade auch Spieleplattformen ins Visier. Neue Studie untersucht Angriffe zwischen 2021…

2 Wochen ago

EU-Datenschützer kritisieren Facebooks „Zustimmung oder Bezahlung“-Modell

Ohne eine kostenlose Alternative, die ohne Zustimmung zur Verarbeitung personenbezogener Daten zu Werbezwecken auskommt, ist…

2 Wochen ago

Europol meldet Zerschlagung der Phishing-as-a-Service-Plattform LabHost

LabHost gilt als einer der größten Phishing-Dienstleister weltweit. Die Ermittler verhaften 37 Verdächtige, darunter der…

2 Wochen ago