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 @Deprecated
29 public class DefaultProjectBuilderConfiguration
30 implements ProjectBuilderConfiguration
31 {
32
33 private ProfileManager globalProfileManager;
34
35 private ArtifactRepository localRepository;
36
37 private Properties userProperties;
38
39 private Properties executionProperties = System.getProperties();
40
41 private Date buildStartTime;
42
43 public DefaultProjectBuilderConfiguration()
44 {
45 }
46
47 public ProjectBuilderConfiguration setGlobalProfileManager( ProfileManager globalProfileManager )
48 {
49 this.globalProfileManager = globalProfileManager;
50 return this;
51 }
52
53 public ProfileManager getGlobalProfileManager()
54 {
55 return globalProfileManager;
56 }
57
58 public ProjectBuilderConfiguration setLocalRepository( ArtifactRepository localRepository )
59 {
60 this.localRepository = localRepository;
61 return this;
62 }
63
64 public ArtifactRepository getLocalRepository()
65 {
66 return localRepository;
67 }
68
69 public ProjectBuilderConfiguration setUserProperties( Properties userProperties )
70 {
71 this.userProperties = userProperties;
72 return this;
73 }
74
75 public Properties getUserProperties()
76 {
77 if ( userProperties == null )
78 {
79 userProperties = new Properties();
80 }
81
82 return userProperties;
83 }
84
85 public Properties getExecutionProperties()
86 {
87 return executionProperties;
88 }
89
90 public ProjectBuilderConfiguration setExecutionProperties( Properties executionProperties )
91 {
92 this.executionProperties = executionProperties;
93 return this;
94 }
95
96 public Date getBuildStartTime()
97 {
98 return buildStartTime;
99 }
100
101 public ProjectBuilderConfiguration setBuildStartTime( Date buildStartTime )
102 {
103 this.buildStartTime = buildStartTime;
104 return this;
105 }
106
107 }