java - Sonarqube 扫描错误,线路超出范围?

标签 java sonarqube sonarqube-scan

[07:43:57]W: [Step 1/1] ERROR: Error during SonarQube Scanner execution

[07:43:57]W: [Step 1/1] ERROR: Line 523 is out of range in the file src/main/java/com/company/package/File.java (lines: 522)

出于某种原因,Sonarqube 在第 523 行报告错误,但源文件中只有 522 行?

我在以前的文件中看到过这个,但是当我在它的末尾添加一个空行时,问题就消失了,这个文件的末尾已经有一个空行。

最佳答案

我在使用 sonar maven 插件和 jacoco 测试报告时遇到了同样的问题。 mvn sonar:sonar 依赖于 existintig jacoco 报告,当源代码被更改(行已被删除),但测试报告未更新时,出现此错误。运行 mvn clean test sonar:sonar 解决了这个问题。

关于java - Sonarqube 扫描错误,线路超出范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39753072/

相关文章:

java - Sonar 不扫描 *.java 文件

java - GC_FOR_ALLOC因为调用静态方法?

java - 为什么数组常量只能在初始化器中使用?

java - 将此 lambda 替换为方法引用

maven - 分支机构项目分析( Sonar 报告)

java - Sonar 构建失败,显示项目 xxxxx : sonar. 配置文件设置为 'YYYY',但与任何语言的任何配置文件都不匹配

android - 使用 Gradle : Class XYZ is not accessible through the ClassLoader 为多模块项目设置 SonarQube 5.4

sonarqube - 不存在的JAR的“IllegalStateException: No files nor directories matching”

java - 如何重命名生成的 Java 类中的字段以防止 Java 编译器出现问题

java - Runtime.exec() - 传递文件在linux中打开,它找到应用程序