我面临着SonarQube的问题:在POJO类中找到重复的代码块,即使我在这些类中找不到任何重复项。我也没有在包含的类中找到任何内容。 我们还可以在左边缘看到一个垂直的黄色/橙色条。它标记了重复的块,但是如果它们不在那里。
有人可以帮助从SonarQube中删除这些问题吗? 如果无法修复,我们如何从SONAR规则中排除这些POJO类包?
答案 0 :(得分:1)
可以从其他类复制,因为User
和Category
可能具有相同的字段,相同的getter setter方法。
应该有一些确定的线,可能是不同的颜色,点击它可以复制的块。
修改的 禁用问题取决于您使用的版本,但http://host:port/coding_rules#rule_key=common-java%3ADuplicatedBlocks。您必须以管理员身份登录。它应该在Menu->规则。如果您以管理员身份登录,则可以看到取消激活的选项。
但是,我想说不要取消激活规则。而是将问题标记为“解决为无法修复”。再次,您将需要以管理员身份登录并单击问题的“打开”状态并执行“解决为无法修复”。这有助于删除其他“实际”潜在重复项,因为禁用该问题不会显示它们。