Package org.apache.maven.plugins.invoker
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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.maven.plugins.invoker.AbstractInvokerMojo
AbstractInvokerMojo.ToolchainPrivateManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Boolean
Set this totrue
to cause a failure if there are no projects to invoke.private boolean
A flag controlling whether failures of the sub builds should fail the main build, too.private boolean
Set totrue
to output build.log to mojo log in case of failed jobs.Fields inherited from class org.apache.maven.plugins.invoker.AbstractInvokerMojo
suppressSummaries
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
(package private) void
processResults
(InvokerSession invokerSession) Processes the results of invoking the build jobs.Methods inherited from class org.apache.maven.plugins.invoker.AbstractInvokerMojo
alreadyCloned, buildInterpolatedFile, execute, getBuildJobs, getParallelThreadsCount
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
ignoreFailures
@Parameter(property="maven.test.failure.ignore", defaultValue="false") private boolean ignoreFailuresA flag controlling whether failures of the sub builds should fail the main build, too. If set totrue
, the main build will proceed even if one or more sub builds failed.- Since:
- 1.3
-
failIfNoProjects
Set this totrue
to cause a failure if there are no projects to invoke.- Since:
- 1.9
-
streamLogsOnFailures
@Parameter(property="invoker.streamLogsOnFailures", defaultValue="false") private boolean streamLogsOnFailuresSet totrue
to output build.log to mojo log in case of failed jobs.- Since:
- 3.2.2
-
-
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 classAbstractInvokerMojo
- Parameters:
invokerSession
- The session with the build jobs, must not benull
.- 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 classAbstractInvokerMojo
- Throws:
org.apache.maven.plugin.MojoFailureException
-