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