我在尝试运行声纳分析时遇到了问题。它失败了以下异常
Caused by: org.sonar.api.utils.SonarException: Fail to decorate 'org.sonar.api.resources.File@4959e9b7[key=src/main/java/com/mycompany/myproject/common/entities/beans/CountryBean.java,deprecatedKey=com.mycompany.myproject.common.entities.beans.CountryBean,path=src/main/java/com/mycompany/myproject/common/entities/beans/CountryBean.java,dir=com/mycompany/myproject/common/entities/beans,filename=CountryBean.java,language=Java]' at org.sonar.batch.phases.DecoratorsExecutor.executeDecorator(DecoratorsExecutor.java:103)
完整的错误堆栈跟踪是http://pastebin.com/zuTH61q9
如何解决此问题?我有另一个项目工作正常,没有任何相同配置的错误。
我的sonarqube版本是5.0
答案 0 :(得分:1)
我建议您发布整个日志,以便人们可以知道您正在使用哪些插件并帮助您找到此错误的来源。
此外,如果您可以解释一下分析的组织,因为问题可能来自,例如,重复的文件。
问候。
答案 1 :(得分:1)
我可以通过删除java文件并创建具有相同内容的新文件来解决此问题。
答案 2 :(得分:0)
我注意到的一件事是,有时IDE或文本编辑器会将代码结构从多行更改为单行。拥有一个非常长的字符串将导致SonarQube失败,并显示相同的错误消息。仔细检查您的代码,确保其结构正确。