Class 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 Detail

      • 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 java.lang.Boolean failIfNoProjects
        Set this to true to cause a failure if there are no projects to invoke.
        Since:
        1.9
    • Constructor Detail

      • InvokerMojo

        public InvokerMojo()
    • Method Detail

      • 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