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.artifact.repository.ArtifactRepository;
23 import org.apache.maven.monitor.event.EventDispatcher;
24 import org.apache.maven.monitor.event.EventMonitor;
25 import org.apache.maven.profiles.ProfileManager;
26 import org.apache.maven.project.ProjectBuilderConfiguration;
27 import org.apache.maven.settings.Settings;
28
29 import java.util.Date;
30 import java.util.List;
31 import java.util.Properties;
32
33
34
35
36
37 public interface MavenExecutionRequest
38 {
39 ArtifactRepository getLocalRepository();
40
41 List getGoals();
42
43 void setSession( MavenSession session );
44
45 MavenSession getSession();
46
47 void addEventMonitor( EventMonitor monitor );
48
49 EventDispatcher getEventDispatcher();
50
51 Settings getSettings();
52
53 String getBaseDirectory();
54
55 void setRecursive( boolean recursive );
56
57 boolean isRecursive();
58
59 void setReactorActive( boolean reactorActive );
60
61 boolean isReactorActive();
62
63 void setResumeFrom( String resumeFrom );
64
65 String getResumeFrom();
66
67 void setSelectedProjects( List projects );
68
69 List getSelectedProjects();
70
71 void setMakeBehavior( String makeBehavior );
72
73 String getMakeBehavior();
74
75 void setPomFile( String pomFile );
76
77 String getPomFile();
78
79 void setFailureBehavior( String failureBehavior );
80
81 String getFailureBehavior();
82
83 ProfileManager getGlobalProfileManager();
84
85 Properties getExecutionProperties();
86
87 Properties getUserProperties();
88
89 Date getStartTime();
90
91 boolean isShowErrors();
92
93 ProjectBuilderConfiguration getProjectBuilderConfiguration();
94 }