2016-12-24 5 views
1

Szenario: Wir haben einen Jenkins-Maven-Build, der Sonar: Sonar auf dem Eltern-Pom. Ich möchte, dass alle Module dieses Build als Einzel-Sonar-Projekte angezeigt werden. Im Moment haben wir nur ein Sonarprojekt mit Submodulen (jedes Mavenmodul ist jetzt ein Sonarmodul -> Subkomponente des Sonarprojekts).Sonar-Projekt vs. Sonar-Modul (Teil des Sonar-Projekts)

Ich hätte wirklich gerne, dass jedes maven-Modul ein einzelnes Sonar-Projekt ist. Und ich möchte nicht für jedes Maven-Modul einen einzelnen Build erstellen. Ist das möglich? Wenn das nicht möglich ist, kann ich die Projektliste in Sonar anpassen, um die Module anstelle der Projekte anzuzeigen?

Dank

Antwort

1

AFAIK wird dies durch SQ nicht nativ unterstützt. Sie können dies umgehen, wenn Sie Ihre mvn install für das übergeordnete Projekt tun und dann Maven-Invoker-Plugin auf jedem Submodul mvn sonar:sonar ausführen. Auf diese Weise wird jedes Modul als separates Projekt auf SQ angezeigt.