gpt4 book ai didi

java - Sonar 插件与独立 Sonar 和质量概况

转载 作者:行者123 更新时间:2023-12-02 06:33:05 28 4
gpt4 key购买 nike

我将 Sonar 与 Jenkins 一起使用以进行持续集成和代码分析。我learned该 Sonar 默认包括 CheckstyleFindBugsJaCoCoPMD ,所以我们不需要配置项目中的任何上述插件。但是当我检查质量配置文件时,有两个配置文件名为 Sonar way ,有 113 条规则,以及 Sonar way with Findbugs ,有 516 条规则。这些配置文件是什么意思?为什么他们有不同的规则?

而且,我有一个需求,比如,对于某些项目,我需要仅为另一个项目配置 Checkstyle,可能是 Checkstyle 与 PMD 等。可以这样做吗?

最佳答案

Sonar 的工作原理是解析外部工具的输出,例如 CheckstyleFindBugsPMD 等。简而言之,您不需要配置插件,但您可以指定 Sonar 对插件发现的代码中的违规行为使用react的方式。

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

两个默认质量配置文件使您可以选择使用或不使用 Findbugs 来构建项目,这意味着您的构建将或不会运行 Findbug工具。 Findbug 提供了更广泛的规则集,但会减慢您的构建速度。

要为特定项目设置特定规则,您可以检查 here

关于java - Sonar 插件与独立 Sonar 和质量概况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19900992/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com