2012-04-25 91 views
3

我正在使用Sonar列出代碼中的違規行爲。雖然很多違規行爲都是合法的,但它所顯示的一些違規行爲有點太牽強。Sonar中的修改規則

例如,我希望Sonar排除記錄器語句和註釋的JAXB類中的違規行爲。因爲這些類廣泛分佈在項目的多個包中,所以我無法排除任何特定的包。

有沒有合適的方法來解決這個問題。

感謝

+0

爲jaxb類提供一個像bla。*。jaxb一樣的獨立的子包,其中只有jaxb生成的類是(每個項目的重複模式)。那麼你可以使用**/jaxb /*.*來排除 – oers 2012-04-25 13:28:48

回答

2

可以使用Switch Off Violations Plugin精確地控制哪些違規行爲不應該被報道。檢查文檔以獲取更多信息。

正如@oers所說,最好將您的JAXB類分組到特定的包中,以排除它們全部使用「sonar.excludes」屬性。