public interface ProjectBuildingRequest
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | ProjectBuildingRequest.RepositoryMergingThe possible merge modes for combining remote repositories. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addProfile(Profile profile)Add a  Profilethat has come from an external source. | 
| List<String> | getActiveProfileIds() | 
| Date | getBuildStartTime()Gets the start time of the build. | 
| List<String> | getInactiveProfileIds() | 
| ArtifactRepository | getLocalRepository() | 
| List<ArtifactRepository> | getPluginArtifactRepositories() | 
| List<Profile> | getProfiles() | 
| MavenProject | getProject() | 
| List<ArtifactRepository> | getRemoteRepositories() | 
| ProjectBuildingRequest.RepositoryMerging | getRepositoryMerging()Gets the merge mode used to combine repositories declared in the POM with the repositories specified in this
 request | 
| RepositorySystemSession | getRepositorySession() | 
| Properties | getSystemProperties()Gets the system properties to use for interpolation and profile activation. | 
| 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 | isProcessPlugins() | 
| boolean | isResolveDependencies() | 
| boolean | isResolveVersionRanges()Deprecated. 
 This got added when implementing MNG-2199 and is no longer used.
 Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized. | 
| void | setActiveProfileIds(List<String> activeProfileIds)Set any active profiles that the  ProjectBuildershould consider while constructing
 aMavenProject. | 
| void | setBuildStartTime(Date buildStartTime)Sets the start time of the build. | 
| void | setInactiveProfileIds(List<String> inactiveProfileIds) | 
| ProjectBuildingRequest | setLocalRepository(ArtifactRepository localRepository) | 
| ProjectBuildingRequest | setPluginArtifactRepositories(List<ArtifactRepository> pluginArtifactRepositories) | 
| ProjectBuildingRequest | setProcessPlugins(boolean processPlugins) | 
| void | setProfiles(List<Profile> profiles) | 
| void | setProject(MavenProject mavenProject) | 
| ProjectBuildingRequest | setRemoteRepositories(List<ArtifactRepository> remoteRepositories) | 
| ProjectBuildingRequest | setRepositoryMerging(ProjectBuildingRequest.RepositoryMerging mode)Sets the merge mode used to combine repositories declared in the POM with the repositories specified in this
 request. | 
| ProjectBuildingRequest | setRepositorySession(RepositorySystemSession repositorySession) | 
| ProjectBuildingRequest | setResolveDependencies(boolean resolveDependencies) | 
| ProjectBuildingRequest | setResolveVersionRanges(boolean value)Deprecated. 
 This got added when implementing MNG-2199 and is no longer used.
 Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized. | 
| ProjectBuildingRequest | setSystemProperties(Properties systemProperties)Sets the system properties to use for interpolation and profile activation. | 
| ProjectBuildingRequest | setUserProperties(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. | 
ProjectBuildingRequest setLocalRepository(ArtifactRepository localRepository)
ArtifactRepository getLocalRepository()
ProjectBuildingRequest setRemoteRepositories(List<ArtifactRepository> remoteRepositories)
List<ArtifactRepository> getRemoteRepositories()
ProjectBuildingRequest setPluginArtifactRepositories(List<ArtifactRepository> pluginArtifactRepositories)
List<ArtifactRepository> getPluginArtifactRepositories()
ProjectBuildingRequest setSystemProperties(Properties systemProperties)
System.getProperties() and environment variables.systemProperties - The system properties, may be null.null.Properties getSystemProperties()
System.getProperties() and environment variables.null.ProjectBuildingRequest setUserProperties(Properties userProperties)
-Dkey=value parameter on the command
 line.userProperties - The user properties, may be null.null.Properties getUserProperties()
-Dkey=value parameter on the command
 line.null.void setProject(MavenProject mavenProject)
MavenProject getProject()
ProjectBuildingRequest setProcessPlugins(boolean processPlugins)
boolean isProcessPlugins()
ProjectBuildingRequest setResolveDependencies(boolean resolveDependencies)
boolean isResolveDependencies()
ProjectBuildingRequest setValidationLevel(int validationLevel)
validationLevel - The level of validation to perform on processed models, e.g.
            ModelBuildingRequest.VALIDATION_LEVEL_STRICT.null.int getValidationLevel()
void setActiveProfileIds(List<String> activeProfileIds)
ProjectBuilder should consider while constructing
 a MavenProject.void addProfile(Profile profile)
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.profile - Date getBuildStartTime()
null if unknown.void setBuildStartTime(Date buildStartTime)
buildStartTime - The start time of the build, may be null.RepositorySystemSession getRepositorySession()
ProjectBuildingRequest setRepositorySession(RepositorySystemSession repositorySession)
ProjectBuildingRequest setRepositoryMerging(ProjectBuildingRequest.RepositoryMerging mode)
mode - The repository merge mode, must not be null.null.setRemoteRepositories(List)ProjectBuildingRequest.RepositoryMerging getRepositoryMerging()
null.@Deprecated boolean isResolveVersionRanges()
@Deprecated ProjectBuildingRequest setResolveVersionRanges(boolean value)
Copyright © 2001–2021 The Apache Software Foundation. All rights reserved.