Solide Einführung
TL;DR; sehr vollständiges Buch zum Einstieg, aber zu wenig für den Build Engineer.
Gradle (Baumann) ist leicht zu lesen und führt den Leser mit gleichbleibender Geschwindigkeit an Gradle heran.
Nach einer kurzen Einführung und Einordnung zwischen ANT und MAVEN werden die
wesentlichen Konfigurationsschritte für Java Projekte abgehandelt (sowie kurz Scala und natürlich…mehrSolide Einführung
TL;DR; sehr vollständiges Buch zum Einstieg, aber zu wenig für den Build Engineer.
Gradle (Baumann) ist leicht zu lesen und führt den Leser mit gleichbleibender Geschwindigkeit an Gradle heran.
Nach einer kurzen Einführung und Einordnung zwischen ANT und MAVEN werden die wesentlichen Konfigurationsschritte für Java Projekte abgehandelt (sowie kurz Scala und natürlich Groovy).
Zur Sprache kommen dann kurz und knapp die Plugins für JUnit, TestNG, Spock, Checkstyle, JaCoCo, findbugs, pmd etc... , die bei der Java Entwicklung (auch in der Maven oder ANT Welt) weit verbreitet sind und in keinem professionellen Build fehlen sollten.
Wichtig zu erwähnen ist hier, daß nur über die Verwendung, nicht aber die vollständige Konfiguration oder die inneren Zusammenhänge aufgeklärt wird.
Kapitel 3 geht dann nach eine mini-Einführung in die Groovy Syntax etwas mehr ins Detail anhand üblicher Skript-aufgaben.
Migration von ANT/MAVEN, Mutliproject Builds und Integration mit Jenkins/TC werden genauso schnell abgehandelt wie die Plugins in Kapitel 3. Der Leser kann nach Lektüre eine Standardkonfiguration aufsetzen und benutzen, aber zum debuggen braucht es sicher mehr.
Gut gelungen ist Kapitel 7. Hier werden Anpassungen via eigener Tasks und Plugins anhand kleiner Beispiele abgehandelt.
Kapitel 8/9 - Best Practices und SCM Integration - sind mit insgesamt 14 Seiten zu kurz geraten.
Alles in allem ein gutes Buch für den Einstieg, mit einer ordentlichen Bandbreite bzgl Plugins, CI und SCM. Für den durchschnittlichen Entwickler vermutlich genau die richtige Dosis. Für die Build-Spezialisten unter uns kann dieses Buch aber nur eine Einführung sein.