Errata
Auch die 3. Auflage blieb vom Fehlerteufel leider nicht verschont. In der folgenden Liste finden Sie alle mir aktuell bekannten Fehler im Buch. Gefunden habe die Fehler übrigens nicht ich selbst (dazu habe ich schon viel zu oft drübergelesen), sondern aufmerksame Leser. Vielen Dank an dieser Stelle für das Feedback!
-
Kapitel 5.2.6, Seite 273: Der Aufruf zum Erstellen eines neuen Releases muss richtig lauten:
mvn release:perform -Dgoals="clean assembly:attached deploy" -Pbuild-int -Pbuild-rel
Im Buch stimmt also die Reihenfolge der Build-Ziele nicht. Gibt man deploy, wie im Buch, vor assembly:attached an, fehlen in der erzeugten ZIP-Datei die jars und beispielsweise die README-Datei. - Kapitel 5.3, Seite 278: In dem Kapitel auf der angegeben Seite wird das Checkstyle-Plugin manuell aufgerufen. Leider stimmt angegebene Kommandozeile nicht ganz: Statt -Dcheckstyle.config.location=maven\checkstyle-config.xml muss es heißen -Dcheckstyle.config.location=checkstyle-config.xml. Auch dieser verbesserte Aufruf funktioniert allerdings nur mit der im Buch verwendeten Version 2.2 des Checkstyle-Plugins. Neuere Versionen verwenden intern Checkstyle 5 für die Prüfungen und sind daher nicht kompatibel mit der angegeben Konfigurationsdatei (siehe auch nächster Punkt).
- Kapitel 5.4, Seite 285: Das auf dieser Seite abgedruckte Beispiel bindet das Checkstyle-Plugin in die Erstellung der Projekt-Homepage ein. Das Beispiel habe ich für die Version 2.2 des Checkstyle-Plugins entworfen. Mittlerweile ist eine neuere Version verfügbar und prompt funktioniert damit die Erstellung der Projekt-Homepage nicht mehr. Wie ich selbst im Buch ja oft predige, können derartige Probleme mit inkompatiblen, neuen Plugin-Versionen leicht durch die explizite Angabe der Plugin-Version umgangen werden. Fügen Sie daher einfach die Versionsnummer 2.2 unterhalb der artifactId in das Beispiel ein und schon klappt es wieder mit der Projekt-Homepage.
