【发布时间】:2013-02-22 00:07:42
【问题描述】:
我在我们的构建服务器上设置了 Sonar 安装,以便我们可以维护关于我们的编码规则合规性、代码覆盖率等的报告。
我想要做的是维护这个 Sonar 安装作为我们 checkStyle、findBugs 和 PMD 规则的主要来源。 Sonar 通过让您修改其使用的规则并导出它们来支持这一点。然后我可以将这些规则导入到使用 QAPlug 插件运行 IntelliJ Idea 的开发人员机器中。
问题是我必须单独导入配置文件。这意味着我必须使用 checkStyle 配置文件运行 QAPlug,然后是 PMD 插件,然后是 findBugs 插件。这是期望开发人员一直做的太多步骤。
我可以在插件本身中组合它们,以便它同时执行 PMD、checkStyle 和 findBugs 规则。但是随后维护配置文件的步骤量变得太大。 IE。修改 Sonar 中的规则,导出 3 个配置文件,将 3 个配置文件合二为一,分发给开发者。
有没有更好的方法来实现这个目标?
【问题讨论】:
标签: java intellij-idea sonarqube