有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Sonar插件与独立Sonar和质量概要

我正在使用sonar和jenkins继续集成和代码分析。我learnedsonar默认包括CheckstyleFindBugsJaCoCoPMD,所以我们不需要将上述任何插件配置到项目中。但是,当我检查质量配置文件时,有两个配置文件命名为Sonar way,有113条规则,Sonar way with Findbugs,有516条规则。这是什么意思?为什么他们有不同的规则

我有一个要求,比如,对于某些项目,我只需要为另一个项目配置Checkstyle,可能是带有PMD的Checkstyle,等等。是否可以这样做


共 (1) 个答案

  1. # 1 楼答案

    Sonar通过解析外部工具(如CheckstyleFindBugsPMD等)的输出来工作。简而言之,您不需要配置插件,但可以指定Sonar对插件发现的代码中的违规行为的反应方式

    使用Quality profile可以为项目设置规则,并根据需要修改规则,例如,默认情况下,行长为80,但可以将项目的行长扩展到120个字符。如果您的编码风格不关心行长度,则可以禁用该规则

    两个默认的质量配置文件为您提供了一个选项来决定是否使用Findbugs构建项目,这意味着您的构建将运行或不运行Findbug工具Findbug提供了更广泛的规则集,但会降低构建速度

    要为特定项目设置特定规则,可以选中here