2017-07-03 42 views
-5

我面臨着SonarQube的問題:在POJO類中找到重複的代碼塊,即使我在這些類中找不到任何重複項。我也沒有在包含的類中找到任何東西。 我們還可以在左邊看到一個垂直的黃色/橙色條。它標誌着重複的塊,但如果這些不在那裏。如何避免在POJO類中找到重複的代碼塊?

有人可以幫助從SonarQube中刪除這些問題嗎? 如果這是不可能解決的,我們如何從SONAR規則中排除這些POJO類包?

+1

沒有看到您的實際代碼,我們無法提供幫助。請發佈相關代碼 –

回答

1

可能從其他類複製,因爲您的UserCategory都可能具有相同的字段,相同的getter setter方法。

應該有一些肯定的線條,可能是不同的顏色,點擊它你可以爲它重複的塊。

編輯 禁用問題取決於您使用的版本,但它是http://host:port/coding_rules#rule_key=common-java%3ADuplicatedBlocks。您必須以管理員身份登錄。它應該在菜單 - >規則。如果您以管理員身份登錄,您將能夠看到停用選項。

但是,我會說不要停用規則。而是將問題標記爲「解決爲不能解決」。再次,您需要以管理員身份登錄並單擊問題的「打開」狀態,然後執行「解決問題無法解決」。這有助於消除其他「實際」潛在重複,因爲禁用該問題不會顯示它們。

+0

謝謝Akshay!我們有多個模塊項目,根據集成層進行區分。我們在主機系統中使用的POJO,同一種POJO正在處於REST控制器級別。所以如果是這樣的話,我們無法避免它,我們必須複製這些字段。因此,下一步,我們可以排除這些模型類嗎?如果是這樣,請指點? –

+0

編輯答案 – Akshay