使用checkstyle规则检测SonarQube CRLF

时间:2016-09-30 06:10:00

标签: sonarqube whitespace checkstyle linefeed

maven-checkstyle-plugin迁移到SonarQube之后,我面临一些奇怪的问题,就是如何转换换行符和标签字符。

回到我的Maven构建中,我有以下实质性规则:

<module name="Checker">
  <property name="fileExtensions" value="java, xml"/>
  <!-- forbid dos/windows lf -->
  <module name="RegexpMultiline">
    <property name="format" value="\r\n" />
    <property name="message" value="Do not use Windows line endings."/>
  </module>
  <!-- forbid tab character -->
  <module name="FileTabCharacter">
    <property name="eachLine" value="true" />
  </module>
</module>

在查看SonarQube报告时,我看不到这些违规行为,应该在哪里。我在这里做错了什么?

PS:SonarQube根据配置的QG / QP获得了此片段。

1 个答案:

答案 0 :(得分:-1)

您的分析现在基于SonarQube质量配置文件中的活动规则。您应该在SonarQube中重新创建规则。