Blog

Maven2 Dashboard Plugin veröffentlicht

Jeroen van Erp

Jeroen van Erp

Aktualisiert Oktober 23, 2025
2 Minuten

Qualität ist ein alltäglicher Bestandteil des Lebens eines Xebia Softwareentwicklers. Eine der Möglichkeiten, einen Einblick in die Qualität zu erhalten, ist die Betrachtung von Metriken wie FindBugs, PMD, Simian, Code Coverage usw. Bei großen Softwareprodukten, die aus verschiedenen Modulen bestehen, kann die Qualitätssicherung zu einer ziemlich schwierigen Aufgabe werden. Das bedeutet, dass Tools, die diese Aufgabe erleichtern, eine willkommene Ergänzung zu unserem Werkzeugkasten sind.

Das Maven 1.x Dashboard ist ein solches Werkzeug. Die Maven-Website ist in unseren kontinuierlichen Integrationsprozess integriert, und das generierte Dashboard bietet einen Überblick über viele unserer Qualitätskennzahlen aus der Vogelperspektive. Dies ist besonders nützlich, wenn wir mit Projekten mit mehreren Modulen arbeiten. Für das Maven2-Build-System ist derzeit ein ähnliches Plugin auf Codehaus verfügbar. Allerdings ist dieses Plugin noch nicht endgültig und wir hatten in der Vergangenheit einige Probleme, es zum Laufen zu bringen. Daher haben wir uns entschlossen, ein eigenes Plugin zu entwickeln. Da unsere Toolbox stark auf viele Open-Source-Produkte zurückgreift, haben wir uns entschlossen, der Community etwas zurückzugeben und dieses Plugin als Open-Source-Produkt zu veröffentlichen. Das Dashboard-Plugin finden Sie unter der folgenden URL: mojo.os.xebia.com/maven-dashboard-plugin. Auf der Website finden Sie viele Konfigurationsbeispiele.Um das Plugin in Ihrem pom zu verwenden, müssen Sie einige grundlegende Konfigurationen vornehmen. Das folgende Beispiel zeigt, was Sie zu Ihrer pom.xml hinzufügen müssen

  ...

  xebia-maven2
  Xebia Maven2 Repository
  mojo.os.xebia.com/repository

  ....

  ...

  com.xebia.mojo
  maven-dashboard-plugin

Diese Konfiguration erzeugt ein vollständiges Dashboard, wenn Sie den Build mit der folgenden Befehlszeile ausführen:

mvn site dashboard:dashboard site:deploy

Das Ergebnis der Ausführung dieses Befehls für das Maven Dashboard Plugin selbst sieht wie folgt aus

Beispiel für das Maven Dashboard Plugin

Der Quellcode für das Plugin ist in Subversion veröffentlicht, und den Jira Issuetracker finden Sie hier os.xebia.com/jira/browse/MDP . Jetzt, da wir ein Dashboard für Maven2-Projekte haben, können wir uns endlich einen Überblick über die Qualität verschaffen und uns auf die Behebung von Qualitätssicherungsproblemen konzentrieren, anstatt sie in den verschiedenen Modulen unserer Projekte zu suchen.

Verfasst von

Jeroen van Erp

Contact

Let’s discuss how we can support your journey.