如何在Sonarqube 7.4中添加Maven生成的findbug,pmd,checkstyle报告

时间:2018-11-22 03:14:20

标签: maven sonarqube checkstyle findbugs

我通过传递maven命令生成了报告:

mvn clean package findbugs:findbugs checkstyle:checkstyle sonar:sonar

然后将这些生成的报告放入目标文件夹。 在Sonarqube 7.4(可以选择在“外部分析器”下导入xml报告)中,我给出了这些报告的路径。但是我只能得到SonarWay质量配置文件默认规则的报告,在任何地方都看不到checkstyle和findbugs报告。

我的方法是错误的还是在Maven或声纳中出现问题。如果是,我如何找到根本原因?

<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.junit.reportsPath>target/surefire-reports/</sonar.junit.reportsPath>
<sonar.java.checkstyle.reportPaths>./target/site/checkstyle-result.xml</sonar.java.checkstyle.reportPaths>
<sonar.java.findbugs.reportPaths>./target/site/findbugsXml.xml</sonar.java.findbugs.reportPaths>
<sonar.jacoco.reportPath>target/coverage-reports/jacoco-ut.exec</sonar.jacoco.reportPath>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.java.binaries>target/classes</sonar.java.binaries>
<project.sourceEncoding>UTF-8</project.sourceEncoding>
<sonar.sources>src/main</sonar.sources>
<sonar.sourceEncoding>UTF-8</sonar.sourceEncoding>
<sonar.host.url>http://localhost:9000</sonar.host.url>
<sonar.inclusions>src\main\webapp\scripts\custom\DataCenterInventory.js,src\main\java\com\igate\drawit\controller\dataCenterController.java,src\main\java\com\igate\drawit\daoimpl\datacenterDgmDAOImpl.java,src\main\java\com\igate\drawit\dao\datacenterDgmDAO.java,src\main\webapp\scripts\custom\viewDatacenter.js</sonar.inclusions>

<reporting>
  <outputDirectory>target\site</outputDirectory>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>findbugs-maven-plugin</artifactId>
      <version>3.0.6-SNAPSHOT</version>
      <configuration>
        <xmlOutput>true</xmlOutput>
        <!-- Optional directory to put findbugs xdoc xml report -->
        <xmlOutputDirectory>target/site</xmlOutputDirectory>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-checkstyle-plugin</artifactId>
      <version>3.0.0</version>
      <configuration>
        <xmlOutput>true</xmlOutput>
        <!-- Optional directory to put findbugs xdoc xml report -->
        <xmlOutputDirectory>target/site</xmlOutputDirectory>
      </configuration>
    </plugin>
  </plugins>
</reporting>

0 个答案:

没有答案