1

我已经在我们的构建服务器上安装了 Sonar,以便我们可以维护关于我们的编码规则合规性、代码覆盖率等的报告。

我想要做的是维护这个 Sonar 安装作为我们的 checkStyle、findBugs 和 PMD 规则的主要来源。Sonar 通过让您修改其使用的规则并导出它们来支持这一点。然后,我可以使用 QAPlug 插件将这些规则导入运行 IntelliJ Idea 的开发人员机器。

问题是我必须单独导入配置文件。这意味着我必须使用 checkStyle 配置文件运行 QAPlug,然后是 PMD 插件,然后是 findBugs 插件。这是期望开发人员一直做的太多步骤。

我可以将它们组合在插件本身中,以便它同时执行 PMD、checkStyle 和 findBugs 规则。但是随后维护配置文件的步骤量变得太大。IE。修改 Sonar 中的规则,导出 3 个配置文件,将 3 个配置文件合二为一,分发给开发者。

有没有更好的方法来实现这个目标?

4

1 回答 1

1

事实证明,您可以导入到已经存在的配置文件中。所以我只需要将所有 3 个文件导入 QAPlug,现在我就有了一个组合配置文件。

于 2013-03-06T23:55:05.773 回答