Maven Aggregierte Site-Generierung

9

Ich habe ein mavenbasiertes Projekt. Es gibt vier verschiedene Projekte, wie in der folgenden Struktur gezeigt. Jedes Hauptprojekt und die Unterprojekte haben ihre eigenen pom.xml-Dateien.

%Vor%

Ich lasse mvn site auf ProjectC laufen, was abhängig von ProjectB ist, was abhängig ist von ProjectA und ProjectB

Wenn ich also maven site starte, werden alle test results für alle diese Projekte erstellt individually . Ich würde auch gerne ein aggregation aller Testergebnisse in diesen Projekten und Unterprojekten erstellen und in one place anzeigen.

So ist es mit Maven-Site möglich?

    
Sam 08.02.2013, 07:25
quelle

2 Antworten

1

Eine etwas andere Herangehensweise wäre es, Testergebnisse in spezialisierten Servern wie zB Jenkins oder Sonar . Auf diese Weise müssen keine bestehenden Projekte geändert werden.

Siehe Beispiele auf Ссылка und Ссылка

Zwei Screenshots von Sonar:

Ergebnis nach Modul und Paket

Für Jenkins gibt es Dashboard View Plugin

    
Paul Verest 12.02.2013, 13:26
quelle
2

Ja. Es gibt zwei Möglichkeiten:

  1. " Sie können dies tun, indem Sie project.build.directory für alle Ihre Projekte auf einen gemeinsamen Ordner setzen. "

  2. Sie können zusätzliche Verzeichnisse zum maven-surefire-report-plugin hinzufügen, indem Sie ein reportsDirectories -Element mit reportsDirectory children hinzufügen ( Dokumentation ).

Das sollte also funktionieren:

%Vor%     
Aaron Digulla 08.02.2013 11:27
quelle

Tags und Links