Gibt es einen automatischen Metrik-Collector für mein Java-Projekt?

8

Ich versuche, Softwarecode-Metriken in meinem Java-Projekt in jedem Zyklus der kontinuierlichen Integration zu sammeln. Ich interessiere mich hauptsächlich für größenbezogene Metriken wie Anzahl der Klassen, Anzahl der Methoden, Funktionspunkte, Codezeilen usw. Ich möchte einen zusammenfassenden Bericht mit diesen Metriken in einer XML-Datei erhalten. Später werde ich es im Projektbericht oder sonst irgendwie verwenden.

Gibt es ein kostenloses Open-Source-Tool, das ich zu diesem Zweck in Maven integrieren kann?

    
yegor256 26.10.2010, 15:57
quelle

3 Antworten

7

Eine gute Option ist Sonar .

Sein Hauptzweck ist es, technische Schulden zu verwalten, so dass es eine Menge Dinge tut, die Sie nicht brauchen, aber es bietet wirklich gute Metriken.

Sie können es in Hudson oder ein anderes kontinuierliches Integrationssystem integrieren, das Sie verwenden.

    
Alan Geleynse 26.10.2010, 16:01
quelle
4

Schauen Sie sich das javancss-maven-plugin an.

  

JavaNCSS ist eine Source-Measurement-Suite für Java, die Quantität & amp; Komplexitätsmetriken für Ihren Java-Quellcode.

     

Dieses Plugin bietet die Möglichkeit, das JavaNCSS-Tool in Ihren Maven 2-Projektquellen auszuführen und einen HTML-Bericht zu erstellen. Optional können Sie den Build abbrechen, wenn eine der Metriken über ein festes Limit hinausgeht.

    
matt b 26.10.2010 16:00
quelle
1

Ich werde XRadar einwerfen, das ähnliche Funktionen wie Sonar bietet.

    
Philipp Jardas 26.10.2010 17:06
quelle