0

对于我们的 CI 构建,我们使用了一套公司范围内的 PMD 和 Checkstyle 规则。它们被打包为内部存储库中的 Maven 工件,并在每次构建时被拉取。

我想在 Sonar 中使用这些相同的规则,但我发现的唯一方法是手动下载并解压缩规则,然后将它们单独导入到 Sonar 质量配置文件中。这有几个缺点 - 有更多工作要做,规则不会自动保持最新,并且 PMD 规则集的导入无法开箱即用 - 找不到引用的规则集。

有没有办法告诉 Sonar 从 Maven 存储库中提取具有通用规则的工件,或者有更好的方法来配置质量配置文件并使它们保持同步?

4

1 回答 1

1

Sonar 很久以前就停止支持此功能。

曾经有一个sonar.reuseExistingRulesConfiguration允许重用现有规则的方法。但这已从 sonar-2.3 中删除。看到这个这个

于 2012-12-04T11:23:07.853 回答