1. Mit welchen Build-Systemen haben Sie in Ihrer Praxis bereits Erfahrungen gesammelt?
Markus Stäuble: In Projekten habe ich bereits mit GNU Make, Apache ANT (mit und ohne Ivy) und Apache Maven 1/2 gearbeitet.
2. Wo sehen Sie die Stärken Ihres bevorzugten Build-Systems?
Markus Stäuble: Mein bevorzugtes Buildsystem ist derzeit Maven 2. Die Stärken sehe ich im integrierten Dependency Management und auch in der Verbreitung des Buildsystems. Durch die Verbreitung ist die Auswahl an Support-Möglichkeiten gewährleistet. Die größte Stärke sehe ich in der von Maven 2 vorgegebenen Konvention. Dadurch kann man in ein neues Projekt einsteigen und auch gleich erzeugen. Dies halte ich in Bezug auf Wartbarkeit für eine unverzichtbare Eigenschaft.
3. Wo sehen Sie Schwachpunkte der anderen Build-Systeme?
Markus Stäuble: Bei ANT ist die Schwäche die vorhandene Freiheit und die fehlenden Konventionen. Gradle scheint noch stark im Aufbau zu sein. Jedenfalls erwecken die vorhanden "tbd" in der Dokumentation diesen Anschein. Auch dass die DSL beim Umstieg von 0.5.2 auf 0.6 geändert wurde, macht es für langfristige Projekte schwierig, auf dieses Projekt zu setzen.
4. Welche Fragen haben Sie an Matthew McCullough (zu Maven), Hans Dockter (zu Gradle) und Jan Matèrne (zu ANT)?
Markus Stäuble: Matthew McCullough: Warum sollte man Polyglot Maven einsetzen und welchen Vorteil bietet es? Verfolgt man die Idee, Maven auch für andere Projekte als reine Java-Projekte einzusetzen? Was wird die Umstellung auf Guice für Plug-ins bedeuten und wann wird diese Umstellung abgeschlossen sein?
Hans Dockter: Wann wird es eine Version 1.0 geben? Warum gibt es Gradle, was war an den anderen Buildsystem störend? Besteht mit Gradle nicht wieder das Problem, dass zuviel im Build programmiert wird?
Jan Matèrne: Hat ANT noch Zukunft? Die Releasezyklen der letzten Versionen lassen darauf schließen, dass ANT langsam am Endpunkt angekommen ist. Täuscht das? An welchen großen Punkten wird bei ANT noch Änderungen/Erweiterungen zu erwarten sein. Warum sollte ein neues Projekt noch auf ANT setzen?
Vielen Dank an Markus Stäuble für seine Einschätzung. Und welche Erfahrungen haben Sie mit den verschiedenen Build-Tools gemacht?
Interaktiver Build-Vergleich: Spielregeln
1. Runde: Wir stellen die drei selben kurzen Fragen an je einen Vertreter von Maven, Ant und Gradle.2. Runde: Geben Sie über die JAXenter-Kommentarfunktion Ihr Feedback zurück an die Build-Experten!
3. Runde: Die Build-Experten reagieren auf Ihr Feedback und beantworten Ihre Fragen!
Darüberhinaus können Sie uns Ihre Erfahrungen mit den Buildtools auch anhand der folgenden Fragen mitteilen:
- Mit welchen Build-Systemen haben Sie in Ihrer Praxis bereits Erfahrungen gesammelt?
- Wo sehen Sie die Stärken Ihres bevorzugten Build-Systems?
- Wo sehen Sie Schwachpunkte der anderen Build-Systeme?
- Welche Fragen haben Sie an Matthew McCullough (zu Maven), Hans Dockter (zu Gradle) und Jan Matèrne (zu ANT)?
Beantworten Sie die Fragen als Kommentar zu diesem Artikel oder senden Sie Ihren Erfahrungsbericht direkt an die JAXenter-Redaktion!
Wir sind gespannt auf Ihr Feedback!




