Eclipse声纳插件vs findbugs + pmd + checkstyle eclipe插件

gbe*_*our 5 findbugs analysis checkstyle sonarqube

我们正在尝试安装CI平台(Jenkins,sonar,eclipse ......).因此,每个开发人员都可以在提交之前对其代码进行分析,我想知道两种选择:

  • 使用声纳插件运行本地分析.
  • 安装声纳使用的不同插件(findbug,pmd,checkstyle ...)并配置它们以满足声纳配置.

我不确定使用哪种替代方案?我以前在日食中使用findbugs,pmd,checkstyle,它们看起来很棒.你能告诉我哪个是最好的选择吗?提前致谢.

问候.

Mar*_*nor 2

为什么不安装Sonar Eclipse插件?

这样做是为了解决以下问题:

  • Sonar不支持同一项目的并行分析。此问题排除了每个开发人员在本地运行 Sonar 的选项。(参见SONAR-2761SONAR-3306
  • 您确实不希望开发人员将指标和源代码上传到 Sonar 数据库中。他们可能正在未提交的工作空间上工作,因此如果使用 Sonar 进行代码审查,则会导致不准确和混乱。
  • Sonar 实际上被设计为从持续集成服务器(如 Jenkins)运行,构建已提交到共享代码流(或分支)的代码

使用 Eclipse 插件的一大优点是:

  • 真正的本地分析,无需更新声纳数据库
  • 其他工具的配置是从 Sonar 服务器检索的,并自动下载 jar 文件。
  • 声纳质量档案的集中管理