In der Vergangenheit war es die empfohlene Möglichkeit, Ziel sonar:sonar
alleine zu laufen. Dies ist nicht mehr der Fall, da SonarQube Scanner for Maven nicht mehr versucht, Komponententests auszuführen und die Abdeckung für Sie zu sammeln, indem Sie einen neuen Maven-Lebenszyklus fälschen.
Allgemeiner Hinweis ist jetzt, Ziele in einem einzigen Befehl auszuführen. Zum Beispiel mvn clean package sonar:sonar
Im Fall von Clover das clover:setup
Ziel wird das Maven-Modell ändern, damit alle anderen Plugins (wie todsichere) instrumentierte Klassen anstelle des ursprünglichen Quellcodes verwenden. Dies ist in der Tat ein Problem, da es SonarQube daran hindert, Klassendateien zu finden. In diesem Fall sollten Sie entweder zwei separate Ziele festlegen oder sonar.sources
manuell konfigurieren, um auf den ursprünglichen Quellcode zu verweisen.
Herzlichen Glückwunsch zu Ihrem ersten Beitrag! Willkommen in dieser wunderbaren Gemeinschaft. - Sarah: P (ja, wir kennen jeden anderen) – sarahTheButterFly