1 package org.apache.maven.execution;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23
24 import org.apache.maven.plugin.MojoExecution;
25 import org.apache.maven.project.MavenProject;
26
27
28
29
30
31
32
33
34
35 public class ProjectExecutionEvent
36 {
37
38 private final MavenSession session;
39
40 private final MavenProject project;
41
42 private final List<MojoExecution> executionPlan;
43
44 private final Throwable cause;
45
46 public ProjectExecutionEvent( MavenSession session, MavenProject project )
47 {
48 this( session, project, null, null );
49 }
50
51 public ProjectExecutionEvent( MavenSession session, MavenProject project, List<MojoExecution> executionPlan )
52 {
53 this( session, project, executionPlan, null );
54 }
55
56 public ProjectExecutionEvent( MavenSession session, MavenProject project, Throwable cause )
57 {
58 this( session, project, null, cause );
59 }
60
61 public ProjectExecutionEvent( MavenSession session, MavenProject project, List<MojoExecution> executionPlan,
62 Throwable cause )
63 {
64 this.session = session;
65 this.project = project;
66 this.executionPlan = executionPlan;
67 this.cause = cause;
68 }
69
70 public MavenSession getSession()
71 {
72 return session;
73 }
74
75 public MavenProject getProject()
76 {
77 return project;
78 }
79
80 public List<MojoExecution> getExecutionPlan()
81 {
82 return executionPlan;
83 }
84
85 public Throwable getCause()
86 {
87 return cause;
88 }
89
90 }