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 }