SonarQube - java.lang.IllegalStateException: 无法读取源文件 - x.jpg 字符集 : 'UTF-8'



我有一个项目,SonarQube 在分析完成过程中无缘无故地崩溃(据我所知(。我们还有许多其他项目,它们在相同的构建步骤下工作正常。

完成抱怨:

ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Unable to read the source file : 'C:/TfsAgents/AgentB/_work/61/s/MyProject/Content/DataTables-1.9.4/docs/media/images/arrow.jpg' with the charset : 'UTF-8'.
at org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader.execute(IssueExclusionsLoader.java:69)

我尝试排除整个Content文件夹并排除所有*.jpg文件,然后打开并重新保存jpg文件以检查它是否正常(确实如此(。

除了删除文件之外,我不知道要检查其他内容才能使其正常工作。

有没有人看到这个问题/有任何可能的原因?如果有帮助,我可以从 SonarQube 发布更多堆栈跟踪。

我们在SonarQube Version 6.3 (build 19869)

编辑:这个问题看起来很相似(SonarQube:无法读取和导入带有字符集的源文件".../somefile.js":"UTF-8"(,但没有解决方案,注释中的链接也没有太多说明事情。

您的问题很可能是由 SONAR-8995 引起的,该版本已在 6.3.1(即将发布(和 6.4 中得到解决。

简而言之,这是问题排除与 6.3 中文件索引分析方式的一些更新之间的不良交互。

最新更新