[07:43:57] W: [Schritt 1/1] FEHLER: Fehler während der Ausführung des SonarQube-Scanners
[07:43:57] W: [Schritt 1/1] FEHLER: Zeile 523 befindet sich außerhalb des Bereichs in der Datei src / main / java / com / unternehmen / paket / File.java (Zeilen: 522)
Aus irgendeinem Grund meldet Sonarqube einen Fehler in Zeile 523 aber es gibt nur 522 Zeilen in der Quelldatei?
Ich habe das in einer vorherigen Datei gesehen, aber als ich eine leere Zeile an das Ende angehängt habe, ging das Problem weg. Diese Datei hat bereits eine leere Zeile am Ende.
Ich hatte das gleiche Problem bei der Verwendung von Sonar Maven Plugin und Jacoco Testberichte. mvn sonar:sonar
stützt sich auf einen bestehenden jacoco-Bericht, wenn der Quellcode geändert wurde (Zeilen wurden entfernt), aber der Testbericht wurde nicht aktualisiert. Dieser Fehler ist aufgetreten. Das Ausführen von mvn clean test sonar:sonar
hat es gelöst.
Für mich war es, weil ich genau die gleiche Klasse (zum Beispiel com.test.MyClass
) Name und Paketname in zwei verschiedenen Untermodulen hatte (Maven), MyClass
im ersten Modul ist größer, d. h. 120 Zeilen Code. MyClass
im zweiten Modul ist kürzer, dann wurde die Ausnahme seit JaCoCo geworfen, obwohl der Bericht dafür war.
Lösung war, eine der Klassen umzubenennen oder sie in ein anderes Paket zu verschieben.
d. :
%Code%
und
com.test.MyClass
ODER:
com.test.MyClassB
und
com.test.MyClass
Tags und Links java sonarqube sonarqube-scan