Meine Projektstruktur sieht wie folgt aus:Wie verschachteln Sie mehrere Module Maven-Projekte in Jenkins?
services
A
a1
a2
pom.xml
B
b1
b2
pom.xml
pom.xml
Ich möchte die inner die meisten Projekte scannen (a1
, a2
, b1
, b2
). In jenkins Beitrag Stufen, habe ich „Analyse-Eigenschaften“ in Execute Sonarqube Scanner ohne Eigenschaftsdateien, vor allem:
sonar.modules=A,B
sonar.sources=src
Ich mag von Dienstleistungen Verzeichnis bauen, aber es konnte nicht mit diesem Fehler:
The folder 'src' does not exist for 'A:a1'
ich verstehe, dass Sonarqube versucht src
im Verzeichnis A
zu finden, aber ich habe ein paar verschachtelten Projekte wie a1
(ich habe auch versucht A.modules=a1,a2
ohne Erfolg)
Wie kann ich das machen Scanner diese Projekte analysieren?
Aus dieser Frage ist nicht klar, warum Sie nicht einfach 'MVN Sonar: Sonar' verwenden können. Das sollte das gesamte Projekt mit allen Submodulen ohne zusätzliche Konfiguration analysieren. Sie müssen 'pom.xml' oder' settings.xml' nicht bearbeiten, dies sollte sofort funktionieren. Können Sie mir sagen, was fehlt, wenn Sie mit 'mvn sonar: sonar' analysieren? – janos
@ Janos, ich missverstanden mvn Sonar: Sonar in der Tat fand ich es eher bequem als Eigenschaften. Aber es braucht Konfiguration Sonar in settings.xml wie @slartidan verwiesen Dokumentation – yuxh