Interface MavenReportExecutor

All Known Implementing Classes:
DefaultMavenReportExecutor

public interface MavenReportExecutor
This component will prepare MavenReports for later generation. If a MavenReport needs to fork a goal or a lifecycle phase, this fork is executed.

Notice that Maven Reports are classical Mojos implementing the MavenReport interface: when used as reports, their Mojo.execute() method is not to be used but MavenReport.generate().

  • Method Details

    • buildMavenReports

      List<MavenReportExecution> buildMavenReports(MavenReportExecutorRequest mavenReportExecutorRequest) throws org.apache.maven.plugin.MojoExecutionException
      Build the MavenReports, with associated forked executions if necessary.
      Parameters:
      mavenReportExecutorRequest - the request
      Returns:
      a list or prepared Maven report executions
      Throws:
      org.apache.maven.plugin.MojoExecutionException - on report execution issue