Sonarqube-Scan-Fehler mit der Linie außerhalb des Bereichs?

9
  

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

    
Ro. 28.09.2016, 16:34
quelle

3 Antworten

5

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.

    
Don 09.01.2017 16:50
quelle
0

Das gleiche Problem tritt auch im Python-Code auf. Ich habe es gelöst, eine leere Zeile am Ende der Datei hinzuzufügen.

    
MFIhsan 27.04.2017 21:26
quelle
0

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

    
Sam 20.07.2017 08:26
quelle

Tags und Links