2012-12-04 43 views
0

对于我们的CI构建,我们使用公司范围的PMD和Checkstyle规则。它们作为Maven工件打包在内部存储库中,并且在每个构建版本中都被引用。如何使用Maven工件配置声纳质量配置文件?

我想在Sonar中使用这些相同的规则,但我发现的唯一方法是手动下载和解包规则,然后将它们分别导入Sonar质量配置文件。这有几个缺点 - 有更多的工作要做,规则不会自动保持最新,导入的PMD规则集不能正常工作 - 引用的规则集没有找到。

有没有办法告诉Sonar使用Maven回购中的常用规则来提取工件,或者更好的方式来配置质量配置文件并使其保持同步?

+0

我不知道这样的。我建议你在Sonar用户邮件列表中提出这个问题。 –

回答

1

声纳停止支持此功能不久后。

曾经有一个sonar.reuseExistingRulesConfiguration允许现有的规则被重用。但这是从声纳2.3中删除的。请参阅thisthis

+0

嗯,“非常不稳定”是唯一的原因。我希望他们能够改进而不是删除。谢谢你的澄清,Raghuram。 – kostja