【问题标题】:Working with SonarQube rules使用 SonarQube 规则
【发布时间】:2015-06-05 11:23:08
【问题描述】:

我是 SonarQube 的新手,正在使用 SonarQube 5.1。我从某个地方读到它是 FindBugs 和 CheckStyle 的替代品。那么这是否意味着它在内部运行 FindBugs 和 CheckStyle?但我找不到任何内置的 FindBugs 和 CheckStyle 插件。 Sonar 从哪里获取规则?

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    您可以分别安装 Checkstyle 和 FindBugs 插件,在您的配置文件中启用它们的规则,从而在您的分析中使用它们。但是,@SonarSource 已齐心协力将此类规则替换为“本机”规则,如果您安装了这些额外的插件,您会发现它们的许多规则都标记为已弃用。

    您可以在FindBugs、Checkstyle 和PMD 的弃用报告中查看替换进度。

    【讨论】:

      【解决方案2】:

      您可以从更新中心的 SonarQube 管理部分安装 FindBugs 和 CheckStyle(默认:使用密码“admin”作为用户“admin”登录)

      安装插件后,当您在代码中进行声纳分析时(例如: mvn sonar:sonar ),运行分析的机器将从 Sonar 本身获取 .jar,在本地运行,然后将结果上传回来到声纳。

      【讨论】:

        猜你喜欢
        • 2019-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-19
        • 2017-10-11
        • 2019-02-22
        • 1970-01-01
        相关资源
        最近更新 更多