Checkstyle

Version 10.3 von Celina Bock am 2025/07/08 10:11

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!

StatCode.png

  • Weitere Eingaben tätigen und Test Repository clonen.
  • Geclontes Repo enthält 3 statische Codeanalyse Tools. Alle Konfigurationsdateien befinden sich unter staticCodeAnalysisConfig

1751962116852-287.png

  •  

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.

1751960876121-491.png

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.

1751961576022-284.png