org.apache.maven.project
Interface ProjectBuildingRequest

All Known Subinterfaces:
ProjectBuilderConfiguration
All Known Implementing Classes:
DefaultProjectBuilderConfiguration, DefaultProjectBuildingRequest

public interface ProjectBuildingRequest


Method Summary
 void addProfile(Profile profile)
          Add a Profile that has come from an external source.
 java.util.List<java.lang.String> getActiveProfileIds()
           
 java.util.Date getBuildStartTime()
          Gets the start time of the build.
 java.util.List<java.lang.String> getInactiveProfileIds()
           
 ArtifactRepository getLocalRepository()
           
 java.util.List<Mirror> getMirrors()
           
 java.util.List<ArtifactRepository> getPluginArtifactRepositories()
           
 java.util.List<Profile> getProfiles()
           
 MavenProject getProject()
           
 java.util.List<Proxy> getProxies()
           
 java.util.List<ArtifactRepository> getRemoteRepositories()
           
 RepositoryCache getRepositoryCache()
           
 java.util.List<Server> getServers()
           
 java.util.Properties getSystemProperties()
          Gets the system properties to use for interpolation and profile activation.
 ArtifactTransferListener getTransferListener()
           
 java.util.Properties getUserProperties()
          Gets the user properties to use for interpolation and profile activation.
 int getValidationLevel()
          Gets the level of validation to perform on processed models.
 boolean isForceUpdate()
           
 boolean isOffline()
           
 boolean isProcessPlugins()
           
 boolean isResolveDependencies()
           
 void setActiveProfileIds(java.util.List<java.lang.String> activeProfileIds)
          Set any active profiles that the ProjectBuilder should consider while constructing a MavenProject.
 void setBuildStartTime(java.util.Date buildStartTime)
          Sets the start time of the build.
 ProjectBuildingRequest setForceUpdate(boolean forceUpdate)
           
 void setInactiveProfileIds(java.util.List<java.lang.String> inactiveProfileIds)
           
 ProjectBuildingRequest setLocalRepository(ArtifactRepository localRepository)
           
 ProjectBuildingRequest setMirrors(java.util.List<Mirror> mirrors)
           
 ProjectBuildingRequest setOffline(boolean offline)
           
 ProjectBuildingRequest setPluginArtifactRepositories(java.util.List<ArtifactRepository> pluginArtifacgRepositories)
           
 ProjectBuildingRequest setProcessPlugins(boolean processPlugins)
           
 void setProfiles(java.util.List<Profile> profiles)
           
 void setProject(MavenProject mavenProject)
           
 ProjectBuildingRequest setProxies(java.util.List<Proxy> proxies)
           
 ProjectBuildingRequest setRemoteRepositories(java.util.List<ArtifactRepository> remoteRepositories)
           
 ProjectBuildingRequest setRepositoryCache(RepositoryCache repositoryCache)
           
 ProjectBuildingRequest setResolveDependencies(boolean resolveDependencies)
           
 ProjectBuildingRequest setServers(java.util.List<Server> servers)
           
 ProjectBuildingRequest setSystemProperties(java.util.Properties systemProperties)
          Sets the system properties to use for interpolation and profile activation.
 void setTransferListener(ArtifactTransferListener transferListener)
           
 ProjectBuildingRequest setUserProperties(java.util.Properties userProperties)
          Sets the user properties to use for interpolation and profile activation.
 ProjectBuildingRequest setValidationLevel(int validationLevel)
          Controls the level of validation to perform on processed models.
 

Method Detail

setOffline

ProjectBuildingRequest setOffline(boolean offline)

isOffline

boolean isOffline()

setForceUpdate

ProjectBuildingRequest setForceUpdate(boolean forceUpdate)

isForceUpdate

boolean isForceUpdate()

setRepositoryCache

ProjectBuildingRequest setRepositoryCache(RepositoryCache repositoryCache)

getRepositoryCache

RepositoryCache getRepositoryCache()

setLocalRepository

ProjectBuildingRequest setLocalRepository(ArtifactRepository localRepository)

getLocalRepository

ArtifactRepository getLocalRepository()

setRemoteRepositories

ProjectBuildingRequest setRemoteRepositories(java.util.List<ArtifactRepository> remoteRepositories)

getRemoteRepositories

java.util.List<ArtifactRepository> getRemoteRepositories()

setPluginArtifactRepositories

ProjectBuildingRequest setPluginArtifactRepositories(java.util.List<ArtifactRepository> pluginArtifacgRepositories)

getPluginArtifactRepositories

java.util.List<ArtifactRepository> getPluginArtifactRepositories()

setServers

ProjectBuildingRequest setServers(java.util.List<Server> servers)

getServers

java.util.List<Server> getServers()

setMirrors

ProjectBuildingRequest setMirrors(java.util.List<Mirror> mirrors)

getMirrors

java.util.List<Mirror> getMirrors()

setProxies

ProjectBuildingRequest setProxies(java.util.List<Proxy> proxies)

getProxies

java.util.List<Proxy> getProxies()

setSystemProperties

ProjectBuildingRequest setSystemProperties(java.util.Properties systemProperties)
Sets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.

Parameters:
systemProperties - The system properties, may be null.
Returns:
This request, never null.

getSystemProperties

java.util.Properties getSystemProperties()
Gets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.

Returns:
The system properties, never null.

setUserProperties

ProjectBuildingRequest setUserProperties(java.util.Properties userProperties)
Sets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.

Parameters:
userProperties - The user properties, may be null.
Returns:
This request, never null.

getUserProperties

java.util.Properties getUserProperties()
Gets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.

Returns:
The user properties, never null.

setProject

void setProject(MavenProject mavenProject)

getProject

MavenProject getProject()

setProcessPlugins

ProjectBuildingRequest setProcessPlugins(boolean processPlugins)

isProcessPlugins

boolean isProcessPlugins()

setResolveDependencies

ProjectBuildingRequest setResolveDependencies(boolean resolveDependencies)

isResolveDependencies

boolean isResolveDependencies()

setValidationLevel

ProjectBuildingRequest setValidationLevel(int validationLevel)
Controls the level of validation to perform on processed models. By default, models are validated in strict mode.

Parameters:
validationLevel - The level of validation to perform on processed models, e.g. ModelBuildingRequest.VALIDATION_LEVEL_STRICT.
Returns:
This configuration, never null.

getValidationLevel

int getValidationLevel()
Gets the level of validation to perform on processed models.

Returns:
The level of validation to perform on processed models.

setActiveProfileIds

void setActiveProfileIds(java.util.List<java.lang.String> activeProfileIds)
Set any active profiles that the ProjectBuilder should consider while constructing a MavenProject.


getActiveProfileIds

java.util.List<java.lang.String> getActiveProfileIds()

setInactiveProfileIds

void setInactiveProfileIds(java.util.List<java.lang.String> inactiveProfileIds)

getInactiveProfileIds

java.util.List<java.lang.String> getInactiveProfileIds()

addProfile

void addProfile(Profile profile)
Add a Profile that has come from an external source. This may be from a custom configuration like the MavenCLI settings.xml file, or from a custom dialog in an IDE integration like M2Eclipse.

Parameters:
profile -

setProfiles

void setProfiles(java.util.List<Profile> profiles)

getProfiles

java.util.List<Profile> getProfiles()

getBuildStartTime

java.util.Date getBuildStartTime()
Gets the start time of the build.

Returns:
The start time of the build or null if unknown.

setBuildStartTime

void setBuildStartTime(java.util.Date buildStartTime)
Sets the start time of the build.

Parameters:
buildStartTime - The start time of the build, may be null.

getTransferListener

ArtifactTransferListener getTransferListener()

setTransferListener

void setTransferListener(ArtifactTransferListener transferListener)


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.