ApacheAnt
Back to current versionRestore this version

Apache Ant Java-Buildtool #

Ant ist ein Buildtool, mit dem man anhand einer Konfigurationsdatei (build.xml) ein Java-Projekt komplett verwalten und zusammenbauen kann. Es ist vergleichbar mit GNU-Make. Während Makefiles jedoch zumeist sehr viel Gebrauch von externen Programmen (dem sprichwörtlichen Unix-Baukasten) machen, sind Ant-Skripte zumeist komplett plattformunabhängig. Dazu gibt es sogenannte Tasks, die bestimmte Aufgaben erledigen. Diese Tasks sind wiederum selber in Java geschrieben.

Die Homepage findet sich unter http://ant.apache.org.

Da die Dokumentation relativ gut ist, soll diese Seite hier nur eine Sammlung von Ideen und Links zu besonderen Tasks sein.

Gibt es das Super-Buildskript? #

Nachdem ich jetzt einige Zeit mit Ant und mehreren verschiedenen Projekten zugebracht habe, haben sich meine entsprechenden build-Skripts immer mehr angepasst. Im Grunde genommen will man ja doch immer wieder das gleiche. Deshalb habe ich begonnen, ein ultimatives Super-Buildskript für alle meine Projekte zu schreiben. Hier sammle ich Anregungen und Ideen dazu:

Tasksammlung #

Auf der Ant-Homepage gibt es eine Sammlung mit Tasks von Drittanbietern. Diese ist jedoch erstens jetzt schon viel zu lang, um übersichtlich zu sein und zweitens unvollständig. Deshalb können wir hier für uns interessante Tasks sammeln:

Erlaubt den Zugriff auf die Eclipse-Konfiguration, um deren Projekt-Einstellungen mitzubenutzen
Schöne Sammlung von Tasks, die man immer schon mal brauchen konnte (endlich ein IF!)
Erzeugen von JavaWebStart-Dateien