装饰失败 - 声纳分析

Fail to decorate - Sonar Analysis

我在尝试 运行 声纳分析时遇到问题。它因以下异常而失败

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

我会建议您发布整个日志,以便人们可以知道您使用的是哪些插件,并帮助您找到此错误的根源。

此外,如果您能稍微解释一下您的分析组织,因为问题可能来自,例如,重复的文件。

此致。

我可以通过删除 java 文件并创建一个具有相同内容的新文件来解决问题。

我注意到的一件事是,有时 IDE 或文本编辑器会将代码结构从多行更改为单行。拥有一个非常长的字符串将导致 SonarQube 失败并显示相同的错误消息。仔细检查您的代码以确保它的结构仍然正确。