Package org.apache.maven.execution
Class ProjectExecutionEvent
- java.lang.Object
-
- org.apache.maven.execution.ProjectExecutionEvent
-
public class ProjectExecutionEvent extends java.lang.Object
Encapsulates parameters of ProjectExecutionListener callback methods and is meant to provide API evolution path should it become necessary to introduce new parameters in the existing callbacks in the future.
Note: This class is part of work in progress and can be changed or removed without notice.- Since:
- 3.1.2
- See Also:
ProjectExecutionListener
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Throwable
cause
private java.util.List<MojoExecution>
executionPlan
private MavenProject
project
private MavenSession
session
-
Constructor Summary
Constructors Constructor Description ProjectExecutionEvent(MavenSession session, MavenProject project)
ProjectExecutionEvent(MavenSession session, MavenProject project, java.lang.Throwable cause)
ProjectExecutionEvent(MavenSession session, MavenProject project, java.util.List<MojoExecution> executionPlan)
ProjectExecutionEvent(MavenSession session, MavenProject project, java.util.List<MojoExecution> executionPlan, java.lang.Throwable cause)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Throwable
getCause()
java.util.List<MojoExecution>
getExecutionPlan()
MavenProject
getProject()
MavenSession
getSession()
-
-
-
Field Detail
-
session
private final MavenSession session
-
project
private final MavenProject project
-
executionPlan
private final java.util.List<MojoExecution> executionPlan
-
cause
private final java.lang.Throwable cause
-
-
Constructor Detail
-
ProjectExecutionEvent
public ProjectExecutionEvent(MavenSession session, MavenProject project)
-
ProjectExecutionEvent
public ProjectExecutionEvent(MavenSession session, MavenProject project, java.util.List<MojoExecution> executionPlan)
-
ProjectExecutionEvent
public ProjectExecutionEvent(MavenSession session, MavenProject project, java.lang.Throwable cause)
-
ProjectExecutionEvent
public ProjectExecutionEvent(MavenSession session, MavenProject project, java.util.List<MojoExecution> executionPlan, java.lang.Throwable cause)
-
-
Method Detail
-
getSession
public MavenSession getSession()
-
getProject
public MavenProject getProject()
-
getExecutionPlan
public java.util.List<MojoExecution> getExecutionPlan()
-
getCause
public java.lang.Throwable getCause()
-
-