org.apache.maven.project
Class DefaultProjectBuildingRequest

java.lang.Object
  extended by org.apache.maven.project.DefaultProjectBuildingRequest
All Implemented Interfaces:
ProjectBuildingRequest
Direct Known Subclasses:
DefaultProjectBuilderConfiguration

public class DefaultProjectBuildingRequest
extends java.lang.Object
implements ProjectBuildingRequest


Constructor Summary
DefaultProjectBuildingRequest()
           
 
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)
           
 DefaultProjectBuildingRequest setOffline(boolean offline)
           
 ProjectBuildingRequest setPluginArtifactRepositories(java.util.List<ArtifactRepository> pluginArtifactRepositories)
           
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProjectBuildingRequest

public DefaultProjectBuildingRequest()
Method Detail

getProject

public MavenProject getProject()
Specified by:
getProject in interface ProjectBuildingRequest

setProject

public void setProject(MavenProject mavenProject)
Specified by:
setProject in interface ProjectBuildingRequest

setOffline

public DefaultProjectBuildingRequest setOffline(boolean offline)
Specified by:
setOffline in interface ProjectBuildingRequest

isOffline

public boolean isOffline()
Specified by:
isOffline in interface ProjectBuildingRequest

isForceUpdate

public boolean isForceUpdate()
Specified by:
isForceUpdate in interface ProjectBuildingRequest

setForceUpdate

public ProjectBuildingRequest setForceUpdate(boolean forceUpdate)
Specified by:
setForceUpdate in interface ProjectBuildingRequest

setRepositoryCache

public ProjectBuildingRequest setRepositoryCache(RepositoryCache repositoryCache)
Specified by:
setRepositoryCache in interface ProjectBuildingRequest

getRepositoryCache

public RepositoryCache getRepositoryCache()
Specified by:
getRepositoryCache in interface ProjectBuildingRequest

setLocalRepository

public ProjectBuildingRequest setLocalRepository(ArtifactRepository localRepository)
Specified by:
setLocalRepository in interface ProjectBuildingRequest

getLocalRepository

public ArtifactRepository getLocalRepository()
Specified by:
getLocalRepository in interface ProjectBuildingRequest

getRemoteRepositories

public java.util.List<ArtifactRepository> getRemoteRepositories()
Specified by:
getRemoteRepositories in interface ProjectBuildingRequest

setRemoteRepositories

public ProjectBuildingRequest setRemoteRepositories(java.util.List<ArtifactRepository> remoteRepositories)
Specified by:
setRemoteRepositories in interface ProjectBuildingRequest

getPluginArtifactRepositories

public java.util.List<ArtifactRepository> getPluginArtifactRepositories()
Specified by:
getPluginArtifactRepositories in interface ProjectBuildingRequest

setPluginArtifactRepositories

public ProjectBuildingRequest setPluginArtifactRepositories(java.util.List<ArtifactRepository> pluginArtifactRepositories)
Specified by:
setPluginArtifactRepositories in interface ProjectBuildingRequest

setServers

public ProjectBuildingRequest setServers(java.util.List<Server> servers)
Specified by:
setServers in interface ProjectBuildingRequest

getServers

public java.util.List<Server> getServers()
Specified by:
getServers in interface ProjectBuildingRequest

setMirrors

public ProjectBuildingRequest setMirrors(java.util.List<Mirror> mirrors)
Specified by:
setMirrors in interface ProjectBuildingRequest

getMirrors

public java.util.List<Mirror> getMirrors()
Specified by:
getMirrors in interface ProjectBuildingRequest

setProxies

public ProjectBuildingRequest setProxies(java.util.List<Proxy> proxies)
Specified by:
setProxies in interface ProjectBuildingRequest

getProxies

public java.util.List<Proxy> getProxies()
Specified by:
getProxies in interface ProjectBuildingRequest

getSystemProperties

public java.util.Properties getSystemProperties()
Description copied from interface: ProjectBuildingRequest
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.

Specified by:
getSystemProperties in interface ProjectBuildingRequest
Returns:
The system properties, never null.

setSystemProperties

public ProjectBuildingRequest setSystemProperties(java.util.Properties systemProperties)
Description copied from interface: ProjectBuildingRequest
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.

Specified by:
setSystemProperties in interface ProjectBuildingRequest
Parameters:
systemProperties - The system properties, may be null.
Returns:
This request, never null.

getUserProperties

public java.util.Properties getUserProperties()
Description copied from interface: ProjectBuildingRequest
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.

Specified by:
getUserProperties in interface ProjectBuildingRequest
Returns:
The user properties, never null.

setUserProperties

public ProjectBuildingRequest setUserProperties(java.util.Properties userProperties)
Description copied from interface: ProjectBuildingRequest
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.

Specified by:
setUserProperties in interface ProjectBuildingRequest
Parameters:
userProperties - The user properties, may be null.
Returns:
This request, never null.

isProcessPlugins

public boolean isProcessPlugins()
Specified by:
isProcessPlugins in interface ProjectBuildingRequest

setProcessPlugins

public ProjectBuildingRequest setProcessPlugins(boolean processPlugins)
Specified by:
setProcessPlugins in interface ProjectBuildingRequest

setResolveDependencies

public ProjectBuildingRequest setResolveDependencies(boolean resolveDependencies)
Specified by:
setResolveDependencies in interface ProjectBuildingRequest

isResolveDependencies

public boolean isResolveDependencies()
Specified by:
isResolveDependencies in interface ProjectBuildingRequest

setValidationLevel

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

Specified by:
setValidationLevel in interface ProjectBuildingRequest
Parameters:
validationLevel - The level of validation to perform on processed models, e.g. ModelBuildingRequest#VALIDATION_LEVEL_STRICT.
Returns:
This configuration, never null.

getValidationLevel

public int getValidationLevel()
Description copied from interface: ProjectBuildingRequest
Gets the level of validation to perform on processed models.

Specified by:
getValidationLevel in interface ProjectBuildingRequest
Returns:
The level of validation to perform on processed models.

getActiveProfileIds

public java.util.List<java.lang.String> getActiveProfileIds()
Specified by:
getActiveProfileIds in interface ProjectBuildingRequest

setActiveProfileIds

public void setActiveProfileIds(java.util.List<java.lang.String> activeProfileIds)
Description copied from interface: ProjectBuildingRequest
Set any active profiles that the ProjectBuilder should consider while constructing a MavenProject.

Specified by:
setActiveProfileIds in interface ProjectBuildingRequest

getInactiveProfileIds

public java.util.List<java.lang.String> getInactiveProfileIds()
Specified by:
getInactiveProfileIds in interface ProjectBuildingRequest

setInactiveProfileIds

public void setInactiveProfileIds(java.util.List<java.lang.String> inactiveProfileIds)
Specified by:
setInactiveProfileIds in interface ProjectBuildingRequest

setProfiles

public void setProfiles(java.util.List<Profile> profiles)
Specified by:
setProfiles in interface ProjectBuildingRequest

addProfile

public void addProfile(Profile profile)
Description copied from interface: ProjectBuildingRequest
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.

Specified by:
addProfile in interface ProjectBuildingRequest

getProfiles

public java.util.List<Profile> getProfiles()
Specified by:
getProfiles in interface ProjectBuildingRequest

getBuildStartTime

public java.util.Date getBuildStartTime()
Description copied from interface: ProjectBuildingRequest
Gets the start time of the build.

Specified by:
getBuildStartTime in interface ProjectBuildingRequest
Returns:
The start time of the build or null if unknown.

setBuildStartTime

public void setBuildStartTime(java.util.Date buildStartTime)
Description copied from interface: ProjectBuildingRequest
Sets the start time of the build.

Specified by:
setBuildStartTime in interface ProjectBuildingRequest
Parameters:
buildStartTime - The start time of the build, may be null.

getTransferListener

public ArtifactTransferListener getTransferListener()
Specified by:
getTransferListener in interface ProjectBuildingRequest

setTransferListener

public void setTransferListener(ArtifactTransferListener transferListener)
Specified by:
setTransferListener in interface ProjectBuildingRequest


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