Checkstyle
Version 9.14 von Celina Bock am 2025/07/08 10:07
Checkstyle einrichten
Für die Programmierfächer aus Semester 1 und 2 wurde Checkstyle eingeführt.
- Bei der Aufgabenerstellung muss der Haken bei "statische Codeanalyse" gesetzt werden. Späteres Hinzufügen von Checkstyle ist umständlich!

Checkstyle Konfiguration findet sich unter Anhänge.
- Weitere Eingaben tätigen und Test Repository clonen.
Entfernen von Spotbugs und PMD oder Checkstyle
Beim Erstellen von Aufgaben mit statischer Code Analyse erstellt Artemis ein Projekt mit Checkstyle, Apache PMD und Spotbugs. Wenn eines der Tools nicht benötigt wird, muss die Dependency im Projekt gelöscht werden und das Build Script angepasst werden.
Unter Build-Plane bearbeiten finden sich die mvn commands, um die genannten Tools auszuführen.

Die Methode staticCodeAnalysis alle Commands. Beim Entfernen von z.B. PMD muss nicht nur der Command pmd:pmd pmd:cpd entfernt werden, sondern auch die copy Commands für die Reports.
