3
我正在使用Sonar列出代碼中的違規行爲。雖然很多違規行爲都是合法的,但它所顯示的一些違規行爲有點太牽強。Sonar中的修改規則
例如,我希望Sonar排除記錄器語句和註釋的JAXB類中的違規行爲。因爲這些類廣泛分佈在項目的多個包中,所以我無法排除任何特定的包。
有沒有合適的方法來解決這個問題。
感謝
我正在使用Sonar列出代碼中的違規行爲。雖然很多違規行爲都是合法的,但它所顯示的一些違規行爲有點太牽強。Sonar中的修改規則
例如,我希望Sonar排除記錄器語句和註釋的JAXB類中的違規行爲。因爲這些類廣泛分佈在項目的多個包中,所以我無法排除任何特定的包。
有沒有合適的方法來解決這個問題。
感謝
可以使用Switch Off Violations Plugin精確地控制哪些違規行爲不應該被報道。檢查文檔以獲取更多信息。
正如@oers所說,最好將您的JAXB類分組到特定的包中,以排除它們全部使用「sonar.excludes」屬性。
爲jaxb類提供一個像bla。*。jaxb一樣的獨立的子包,其中只有jaxb生成的類是(每個項目的重複模式)。那麼你可以使用**/jaxb /*.*來排除 – oers 2012-04-25 13:28:48