【发布时间】:2015-06-05 11:23:08
【问题描述】:
我是 SonarQube 的新手,正在使用 SonarQube 5.1。我从某个地方读到它是 FindBugs 和 CheckStyle 的替代品。那么这是否意味着它在内部运行 FindBugs 和 CheckStyle?但我找不到任何内置的 FindBugs 和 CheckStyle 插件。 Sonar 从哪里获取规则?
【问题讨论】:
标签: sonarqube
我是 SonarQube 的新手,正在使用 SonarQube 5.1。我从某个地方读到它是 FindBugs 和 CheckStyle 的替代品。那么这是否意味着它在内部运行 FindBugs 和 CheckStyle?但我找不到任何内置的 FindBugs 和 CheckStyle 插件。 Sonar 从哪里获取规则?
【问题讨论】:
标签: sonarqube
您可以分别安装 Checkstyle 和 FindBugs 插件,在您的配置文件中启用它们的规则,从而在您的分析中使用它们。但是,@SonarSource 已齐心协力将此类规则替换为“本机”规则,如果您安装了这些额外的插件,您会发现它们的许多规则都标记为已弃用。
您可以在FindBugs、Checkstyle 和PMD 的弃用报告中查看替换进度。
【讨论】:
您可以从更新中心的 SonarQube 管理部分安装 FindBugs 和 CheckStyle(默认:使用密码“admin”作为用户“admin”登录)
安装插件后,当您在代码中进行声纳分析时(例如: mvn sonar:sonar ),运行分析的机器将从 Sonar 本身获取 .jar,在本地运行,然后将结果上传回来到声纳。
【讨论】: