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.Date;
7 import java.util.Properties;
8
9 public interface ProjectBuilderConfiguration
10 {
11
12 ArtifactRepository getLocalRepository();
13
14 ProfileManager getGlobalProfileManager();
15
16 Properties getUserProperties();
17
18 Properties getExecutionProperties();
19
20 ProjectBuilderConfiguration setGlobalProfileManager( ProfileManager globalProfileManager );
21
22 ProjectBuilderConfiguration setLocalRepository( ArtifactRepository localRepository );
23
24 ProjectBuilderConfiguration setUserProperties( Properties userProperties );
25
26 ProjectBuilderConfiguration setExecutionProperties( Properties executionProperties );
27
28 Date getBuildStartTime();
29
30 ProjectBuilderConfiguration setBuildStartTime( Date buildStartTime );
31
32 }