View Javadoc

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