我们有一个Android/Blackberry项目,有一个共同的部分.显然,这部分是为了编译Android和Blackberry目标而编写的,因此,不能使用一些较新的Java特性(例如,Integer.valueOf).我想跳过一些专门针对该部分的规则.有没有办法做到这一点?
在我们的代码中,有很多这样的日志记录片段:
if(logger.isDebugEnabled()) {
logger.debug("...")
}
Run Code Online (Sandbox Code Playgroud)
是否可以配置SonarQube,以便代码覆盖率分析中不包含此类代码块?编写测试以涵盖此类调试语句似乎没有多大意义......
我发现了如何:
但我没有找到从覆盖率分析中排除代码块的方法.
我想禁用文件中的一段代码(例如函数)以供 SonarQube 分析...有关如何执行此操作的任何建议..
我在这里找到了一些java的东西-->为某些代码关闭声纳
我们最近开始使用SonarQube.我们已经找到了SonarQube建议的一些规则,但我们想忽略它们或给它们低优先级,甚至配置SonarQube建议的时间.例如
我们希望避免使用规则(和/或配置SonarQube建议的优先级和时间)
我找不到一种方法来配置这个规则被忽略.我们希望忽略整个项目而不是特定类的这种规则.
配置此值将有助于我们更好地估算时间,以解决主要问题并为上述规则提供低优先级.我们正在使用SonarQube 6
我建议你.
我将 Sonarqube 与 Jenkins 一起使用来检查各种违规行为。有两个类A和B,它们有很多重复的代码。我知道并接受这一点。因此,我想忽略这些违规行为。但是,我仍然希望了解来自其他类(例如 C)的重复代码。我只想忽略A和之间的重复代码B。我怎样才能做到这一点?
我正在使用Spring Boot and Spring Jpa示例并希望通过 Maven 主要使用pom.xml文件来禁用下面的声纳规则。我无权访问或无法禁用该规则,SonarQube因为它是为组织级别配置的。
方法不应有太多参数(squid:S00107)
我已经浏览过很多次网络,但还没有找到任何有希望的解决方案。这就是我所看到的:配置 Sonar 以从 Maven pom.xml 中排除文件。
sonarqube ×6
java ×3
javascript ×1
logging ×1
rules ×1
sonar-runner ×1
sonarlint ×1
spring-boot ×1