我需要一些帮助来为maven项目设置代码质量插件
我有一个多模块项目。虽然我在构建过程中配置了pmd
,checkstyle
,findbugs
和cobertura
,并且我可以为每个插件生成xml报告,但我面临着配置声纳的一些挑战插件在我的项目中。
我不确定如何解决这个问题:
pmd
,checkstyle
,findbugs
和cobertura
插件运行声纳,如何将它们配置为仅针对特定包运行或生成{{1分析findbugs
结构。我的下面有我的pom供审查。任何帮助都将受到极大的赞赏。
这是在我的根pom中的构建部分的插件部分:
com.mycompany.-
答案 0 :(得分:4)
1)我应该重用这些插件生成的报告 执行声纳?如果是的话,我的声纳插件配置应该是什么?
Sonar没有提供机制来重用这些插件生成的报告。您可以通过quality profiles配置规则。
2)如果我使用嵌入式pmd,checkstyle,findbugs和cobertura插件运行声纳,如何将它们配置为仅针对特定包运行或对“com.mycompany.-”结构进行findbugs分析。
Sonar Web UI允许您指定findbugs过滤器的排除。同样对于cobertura。不确定pmd,checkstyle。
3)最后我无法在声纳中获得报道,无论是在声纳外部还是在声纳内部运行cobertura。
由于jacoco being the default code coverage engine,这可能是可能的。您可以按照指示运行mvn clean verify/install sonar:sonar
,看看它是否有效。