1 package com.atlassian.maven.plugins.amps;
2
3 import org.apache.maven.project.MavenProject;
4 import org.apache.maven.execution.MavenSession;
5 import org.apache.maven.plugin.PluginManager;
6 import org.apache.maven.plugin.logging.Log;
7
8 import java.util.List;
9
10 public class MavenContext
11 {
12 private final MavenProject project;
13 private final List<MavenProject> reactor;
14 private final MavenSession session;
15 private final PluginManager pluginManager;
16 private final Log log;
17
18 public MavenContext(final MavenProject project, List<MavenProject> reactor, final MavenSession session, final PluginManager pluginManager, Log log)
19 {
20 this.project = project;
21 this.reactor = reactor;
22 this.session = session;
23 this.pluginManager = pluginManager;
24 this.log = log;
25 }
26
27 public MavenProject getProject()
28 {
29 return project;
30 }
31
32 public MavenSession getSession()
33 {
34 return session;
35 }
36
37 public PluginManager getPluginManager()
38 {
39 return pluginManager;
40 }
41
42 public Log getLog()
43 {
44 return log;
45 }
46
47 public List<MavenProject> getReactor()
48 {
49 return reactor;
50 }
51 }