public interface ProjectBuildingRequest
Modifier and Type | Interface and Description |
---|---|
static class |
ProjectBuildingRequest.RepositoryMerging
The possible merge modes for combining remote repositories.
|
Modifier and Type | Method and Description |
---|---|
void |
addProfile(Profile profile)
Add a
Profile that 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
|
org.eclipse.aether.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
ProjectBuilder should consider while constructing
a MavenProject . |
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(org.eclipse.aether.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
.org.eclipse.aether.RepositorySystemSession getRepositorySession()
ProjectBuildingRequest setRepositorySession(org.eclipse.aether.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–2023 The Apache Software Foundation. All rights reserved.