Class SurefireReportMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.plugins.surefire.report.AbstractSurefireReportMojo
org.apache.maven.plugins.surefire.report.SurefireReportMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenMultiPageReport, org.apache.maven.reporting.MavenReport
Direct Known Subclasses:
SurefireReportOnlyMojo

@Mojo(name="report", inheritByDefault=false) @Execute(lifecycle="surefire", phase=TEST) public class SurefireReportMojo extends AbstractSurefireReportMojo
Creates a nicely formatted Surefire Test Report in html format.
  • Field Details

    • outputName

      @Parameter(defaultValue="surefire-report", property="outputName", required=true) private String outputName
      The filename to use for the report.
    • alwaysGenerateSurefireReport

      @Parameter(defaultValue="true", property="alwaysGenerateSurefireReport") private boolean alwaysGenerateSurefireReport
      If set to true the surefire report will be generated even when there are no surefire result files. Defaults to true to preserve legacy behaviour pre 2.10.
      Since:
      2.11
    • skipSurefireReport

      @Parameter(defaultValue="false", property="skipSurefireReport") private boolean skipSurefireReport
      If set to true the surefire report generation will be skipped.
      Since:
      2.11
    • title

      @Parameter(defaultValue="", property="surefire.report.title") private String title
      A custom title of the report for the menu and the project reports page.
      Since:
      2.21.0
    • description

      @Parameter(defaultValue="", property="surefire.report.description") private String description
      A custom description for the project reports page.
      Since:
      2.21.0
  • Constructor Details

    • SurefireReportMojo

      public SurefireReportMojo()
  • Method Details