“leafcutter”:https://leafcutter.dev.java.net/ bietet ein API um Build-Skripte in Java zu schreiben und bietet eine einfache Schnittstelle um beliebige Ant-Targets aufzurufen. Es soll einfacher zu lesen sein (kein XML) als Ant-Build-Skripte und mehr Möglichkeiten bieten komplizierte Build-Prozesse zu implementieren (nicht lediglich eine deklarative Beschreibung). Entsprechende Build-Klassen müssen natürlich leider erst übersetzt werden.
Ein anderer Ansatz wird im Artikel “Build scripts with Groovy and Ant”:http://www.javaworld.com/javaworld/jw-10-2004/jw-1004-groovy.html vorgestellt. Hier muss der Java-Entwickler zwar eine erweiterte Syntax lernen (zumindest wenn er das volle Potenzial von Groovy nutzen möchte), dafür müssen die Skripte aber nicht übersetzt werden.
Beide Ansätze machen natürlich erst dann richtig Sinn, wenn der Build-Prozess ein gewisses Maß Komplexität überschritten hat und sich nicht mehr übersichtlich genug mit Ant-Skripten und selbst definierten Targets darstellen lässt.
Posted by Frank Bruch at 26.11.04 21:44 | TrackBack