2016-09-30 134 views
2

在將maven-checkstyle-plugin遷移到SonarQube後,我面臨着如何傳輸換行符和製表符字符的一些奇怪之處。使用checkstyle規則的SonarQube CRLF檢測

早在我的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

@ThomasJensen對不起,編輯粘貼文本刪除一些內部評論,並留下文件錯誤。謝謝你暗示這一點。 – Rob

回答

-1

您的分析現在基於SonarQube質量配置文件中激活的規則。您應該在SonarQube中重新創建您的規則。

+0

嗨G,抱歉不提,我已經添加了上面的所有東西,並將配置的質量門/配置文件添加到上傳。 – Rob

+0

要上傳什麼? –

+0

Upload =通過'mvn sonar:sonar'上傳的東西 – Rob

相關問題