Class InvokerMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.invoker.AbstractInvokerMojo
org.apache.maven.plugins.invoker.InvokerMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="run", defaultPhase=INTEGRATION_TEST, requiresDependencyResolution=TEST, threadSafe=true) public class InvokerMojo extends AbstractInvokerMojo
Searches for integration test Maven projects, and executes each, collecting a log in the project directory, and outputting the results to the command line.
Since:
1.0
  • Field Details

    • ignoreFailures

      @Parameter(property="maven.test.failure.ignore", defaultValue="false") private boolean ignoreFailures
      A flag controlling whether failures of the sub builds should fail the main build, too. If set to true, the main build will proceed even if one or more sub builds failed.
      Since:
      1.3
    • failIfNoProjects

      @Parameter(property="invoker.failIfNoProjects") private Boolean failIfNoProjects
      Set this to true to cause a failure if there are no projects to invoke.
      Since:
      1.9
  • Constructor Details

    • InvokerMojo

      public InvokerMojo()
  • Method Details

    • processResults

      void processResults(InvokerSession invokerSession) throws org.apache.maven.plugin.MojoFailureException
      Description copied from class: AbstractInvokerMojo
      Processes the results of invoking the build jobs.
      Specified by:
      processResults in class AbstractInvokerMojo
      Parameters:
      invokerSession - The session with the build jobs, must not be null.
      Throws:
      org.apache.maven.plugin.MojoFailureException - If the mojo had failed as a result of invoking the build jobs.
    • doFailIfNoProjects

      protected void doFailIfNoProjects() throws org.apache.maven.plugin.MojoFailureException
      Overrides:
      doFailIfNoProjects in class AbstractInvokerMojo
      Throws:
      org.apache.maven.plugin.MojoFailureException