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.
... 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
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
Unsere Ideen
Weitere Blogs
Contact



