Szenario: Wir haben einen Jenkins-Maven-Build, der Sonar: Sonar auf dem Elternpom macht. Ich möchte, dass alle Module dieses Builds als Einzel-Sonar-Projekte erscheinen. Im Moment haben wir nur ein Sonarprojekt mit Submodulen (jedes Mavenmodul ist jetzt ein Sonarmodul -> Subkomponente des Sonarprojekts).
Ich hätte wirklich gerne, dass jeder MavenModul ist ein einzelnes Sonarprojekt. 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?
Vielen Dank
Antworten:
1 für die Antwort № 1AFAIK wird von SQ nativ nicht unterstützt. Sie können dies umgehen, wenn Sie Ihr tun mvn install
auf dem übergeordneten Projekt und dann verwenden Maven-Invoker-Plugin auf jedem Submodul ausgeführt werden mvn sonar:sonar
. Auf diese Weise wird jedes Modul als separates Projekt auf SQ angezeigt.