切换到项目中运行sonar-runner, 会出现以下问题:
Exception in thread "main" org.sonar.batch.bootstrapper.BootstrapException: org.sonar.api.utils.SonarException: Unable to read and import the source file : 'E:\workspaces\test\src\test\test.java' with the charset : 'UTF-8'.
这其实是我第二次遇到,第一次遇到后经历艰苦的过程解决了。再次遇到却又忘了,因此有了此文。
网上搜到,遇到这种错误有两种情况:
因为code的编码格式和sonar-runner配置的不一样
在相同的命名空间下有相同的名称的文件
我的是因为第二种,因为我的项目没有测试代码,但在sonar-project.properties里sonar.tests=src却没有注释掉。故有此错误。