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 org.apache.maven.plugin.Mojo;
23 import org.apache.maven.plugin.MojoExecution;
24 import org.apache.maven.project.MavenProject;
25
26
27
28
29
30
31
32
33
34
35
36
37 public class MojoExecutionEvent
38 {
39 private final MavenSession session;
40
41 private final MavenProject project;
42
43 private final MojoExecution mojoExecution;
44
45 private final Mojo mojo;
46
47 private final Throwable cause;
48
49 public MojoExecutionEvent( MavenSession session, MavenProject project, MojoExecution mojoExecution, Mojo mojo )
50 {
51 this( session, project, mojoExecution, mojo, null );
52 }
53
54 public MojoExecutionEvent( MavenSession session, MavenProject project, MojoExecution mojoExecution, Mojo mojo,
55 Throwable cause )
56 {
57 this.session = session;
58 this.project = project;
59 this.mojoExecution = mojoExecution;
60 this.mojo = mojo;
61 this.cause = cause;
62 }
63
64 public MavenSession getSession()
65 {
66 return session;
67 }
68
69 public MavenProject getProject()
70 {
71 return project;
72 }
73
74 public MojoExecution getExecution()
75 {
76 return mojoExecution;
77 }
78
79 public Mojo getMojo()
80 {
81 return mojo;
82 }
83
84 public Throwable getCause()
85 {
86 return cause;
87 }
88 }