/ / Sonar-Projekt vs. Sonar-Modul (Teil des Sonar-Projekts) - Java, Maven, Jenkins, Build, Sonarqube

Sonar-Projekt gegen Sonar-Modul (Teil des Sonar-Projektes) - Java, Maven, Jenkins, Bau, Sonarqube

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 № 1

AFAIK 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.