2016-09-14 51 views
0

我在this post中读到“声纳不提供一个机制来重用这些插件生成的报告”(我对PMD和Checksyle插件感兴趣)。 这是否意味着Sonar本身构建应用程序?SonarQube插件如何获取报表数据?

如果我在POM配置:

  • 的maven-的CheckStyle-插件Maven的PMD-插件
  • 路径SonarQube服务器(Checkstyle的插件和声纳PMD插件在声纳配置)

并构建应用程序,Sonar Checkstyle PluginSonar PMD Plugin如何获得报告结果?

我使用Maven 3和SonarQube 5.3。

回答

3

您的pom配置maven-checkstyle-pluginmaven-pmd-plugin对SonarQube分析没有影响。没有办法将现有的Checkstyle或PMD报告提供给分析。

要在分析中使用Checkstyle和PMD规则,请在相关质量配置文件(可能是默认配置文件)中打开这些规则。在分析过程中,如果使用的配置文件包含相关规则,则PMD和Checkstyle将自动执行。

+0

我是否正确理解SonarQube不会自行构建应用程序?如果正在使用的配置文件包含相关规则,是否只是“贯穿”源代码? – RuF

+2

SonarQube分析扫描源代码和有时字节代码。它不会构建任何东西。 –

+0

@恩,谢谢。 – RuF