sonarqube - 错误:SonarScanner 执行期间出错 java.lang.IllegalArgumentException:第 xx 行超出文件 IService.cs 的范围。文件有 xx 行
问题描述
我正在尝试使用SonarScanner扫描和分析我的项目 C# 源代码。我可以毫无错误地构建我的所有项目。我已经成功运行了所有这些命令。
dotnet 工具安装 --global dotnet-sonarscanner
dotnet sonarscanner 开始 /k:"test" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="token"
点网构建
但是当我运行下面的最后一个命令时,它得到了一个错误
dotnet sonarscanner 结束 /d:sonar.login="51bae4230d438e567f84b8310f129938c73dd3f2"
这是错误消息:
错误:SonarScanner 执行期间出错信息:------------------------------------------ ------------------------------ java.lang.IllegalArgumentException:第 15 行超出文件 xx/IService.cs 的范围。文件有 14 行。在 org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43) 在 org.sonar.scanner.DefaultFileLinesContext.checkLineRange(DefaultFileLinesContext.java:63) 在 org.sonar.scanner.DefaultFileLinesContext.setIntValue(DefaultFileLinesContext.java :56) 在 org.sonarsource.dotnet.shared.plugins.protobuf.MetricsImporter.consumeFor(MetricsImporter.java:38) 在 org.sonarsource.dotnet.shared.plugins.protobuf.MetricsImporter.consumeFor(MetricsImporter.java:66) 在org.sonarsource.dotnet.shared.plugins.protobuf.RawProtobufImporter 上的 org.sonarsource.dotnet.shared.plugins.protobuf.ProtobufImporter.consume(ProtobufImporter.java:73)。在 org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189) 在 org.sonarsource.scanner.api 的 com.sun.proxy.$Proxy0.execute(Unknown Source) 调用(IsolatedLauncherProxy.java:60) .EmbeddedScanner.execute(EmbeddedScanner.java:138) 在 org.sonarsource.scanner.cli.Main.execute(Main.java:112) 在 org.sonarsource.scanner.cli.Main.execute(Main.java:75) 在org.sonarsource.scanner.cli.Main.main(Main.java:61) 错误:SonarScanner 未成功完成 14:43:25.558 后处理失败。退出代码:1 在 org.sonarsource.scanner.cli.Main.main(Main.java:61) 处执行(Main.java:75)错误:SonarScanner 未成功完成 14:43:25.558 后处理失败。退出代码:1 在 org.sonarsource.scanner.cli.Main.main(Main.java:61) 处执行(Main.java:75)错误:SonarScanner 未成功完成 14:43:25.558 后处理失败。退出代码:1
我去检查 IService.cs,它是 14 行,没有发现任何问题。事实上,如前所述,我可以毫无错误地构建我的所有项目。
解决方案
推荐阅读
- scala - 如何使用 redisson 和 ZIO 监听 redis 列表事件
- python - 如何在 Python 中停止函数内部的多线程函数在一定时间后运行?
- python - 不断添加到字典
- java - 如何将 ID 信息从一张表传输到另一张表?
- c# - 如何排除 .txt4 文件的生成
- sql - 公用表表达式在函数中非常慢
- regex - 如何在 Javascript 中使用正则表达式获取亚马逊 ASIN 号?
- .net - 在托管环境中获取调试数据的过程
- c# - 尝试 catch 不能按预期对异步委托工作
- react-native - 在 android studio 上看不到我的 react native 应用的演示