1 package org.apache.maven.project;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Date;
23 import java.util.Properties;
24
25 import org.apache.maven.artifact.repository.ArtifactRepository;
26 import org.apache.maven.profiles.ProfileManager;
27
28
29
30
31 @Deprecated
32 public class DefaultProjectBuilderConfiguration
33 implements ProjectBuilderConfiguration
34 {
35
36 private ProfileManager globalProfileManager;
37
38 private ArtifactRepository localRepository;
39
40 private Properties userProperties;
41
42 private Properties executionProperties = System.getProperties();
43
44 private Date buildStartTime;
45
46 public DefaultProjectBuilderConfiguration()
47 {
48 }
49
50 public ProjectBuilderConfiguration setGlobalProfileManager( ProfileManager globalProfileManager )
51 {
52 this.globalProfileManager = globalProfileManager;
53 return this;
54 }
55
56 public ProfileManager getGlobalProfileManager()
57 {
58 return globalProfileManager;
59 }
60
61 public ProjectBuilderConfiguration setLocalRepository( ArtifactRepository localRepository )
62 {
63 this.localRepository = localRepository;
64 return this;
65 }
66
67 public ArtifactRepository getLocalRepository()
68 {
69 return localRepository;
70 }
71
72 public ProjectBuilderConfiguration setUserProperties( Properties userProperties )
73 {
74 this.userProperties = userProperties;
75 return this;
76 }
77
78 public Properties getUserProperties()
79 {
80 if ( userProperties == null )
81 {
82 userProperties = new Properties();
83 }
84
85 return userProperties;
86 }
87
88 public Properties getExecutionProperties()
89 {
90 return executionProperties;
91 }
92
93 public ProjectBuilderConfiguration setExecutionProperties( Properties executionProperties )
94 {
95 this.executionProperties = executionProperties;
96 return this;
97 }
98
99 public Date getBuildStartTime()
100 {
101 return buildStartTime;
102 }
103
104 public ProjectBuilderConfiguration setBuildStartTime( Date buildStartTime )
105 {
106 this.buildStartTime = buildStartTime;
107 return this;
108 }
109
110 }