Sonarqube with maven - 无法为角色注册突出显示规则

时间:2014-02-26 22:10:03

标签: java maven sonarqube

我正在尝试执行mvn sonar:sonar,但我收到错误

[INFO] [18:56:51.281] Source encoding: UTF-8, default locale: pt_BR
[INFO] [18:56:52.136] Sensor JavaSourceImporter...
[INFO] [18:56:54.000] Sensor JavaSourceImporter done: 1864 ms
[INFO] [18:56:54.000] Sensor JavaSquidSensor...
[INFO] [18:56:54.296] Java AST scan...
[ERROR] [18:56:54.629] Cannot register highlighting rule for characters from 879
9 to 8809 as it overlaps at least one existing rule
[ERROR] Sonar is unable to analyze file : 'D:\..\..\..\HelperForEntitiesBusiness.java'
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar

您是否见过错误无法为879中的字符注册突出显示规则     9至8809,因为它与至少一个现有规则重叠

2 个答案:

答案 0 :(得分:0)

我不确定这是不是问题,但我将以下内容添加到我的pom.xml中,现在一切正常。

<properties>
    <project.build.sourceEncoding>windows-1252</project.build.sourceEncoding>
    <sonar.language>java</sonar.language>
</properties>

答案 1 :(得分:0)

我看到了同样的错误,但它是由声纳CSS插件引起的。您是否在发布的错误上方看到了与css相关的任何内容?通过将语言设置为java,您基本上禁用了多语言分析,然后完全禁用CSS分析。

如果您看到css错误,如果您在声纳中卸载CSS插件,也可以防止这种情况发生,那么您不必为每个项目更改构建xml。

来自声纳邮件列表的更多信息:http://comments.gmane.org/gmane.comp.java.sonar.general/38055