我通过传递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>