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
36
37 public class ProjectExecutionEvent
38 {
39
40 private final MavenSession session;
41
42 private final MavenProject project;
43
44 private final List<MojoExecution> executionPlan;
45
46 private final Throwable cause;
47
48 public ProjectExecutionEvent( MavenSession session, MavenProject project )
49 {
50 this( session, project, null, null );
51 }
52
53 public ProjectExecutionEvent( MavenSession session, MavenProject project, List<MojoExecution> executionPlan )
54 {
55 this( session, project, executionPlan, null );
56 }
57
58 public ProjectExecutionEvent( MavenSession session, MavenProject project, Throwable cause )
59 {
60 this( session, project, null, cause );
61 }
62
63 public ProjectExecutionEvent( MavenSession session, MavenProject project, List<MojoExecution> executionPlan,
64 Throwable cause )
65 {
66 this.session = session;
67 this.project = project;
68 this.executionPlan = executionPlan;
69 this.cause = cause;
70 }
71
72 public MavenSession getSession()
73 {
74 return session;
75 }
76
77 public MavenProject getProject()
78 {
79 return project;
80 }
81
82 public List<MojoExecution> getExecutionPlan()
83 {
84 return executionPlan;
85 }
86
87 public Throwable getCause()
88 {
89 return cause;
90 }
91
92 }