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 }