public interface ModelBuildingRequest
| Modifier and Type | Field and Description |
|---|---|
static int |
VALIDATION_LEVEL_MAVEN_2_0
Denotes validation as performed by Maven 2.0.
|
static int |
VALIDATION_LEVEL_MAVEN_3_0
Denotes validation as performed by Maven 3.0.
|
static int |
VALIDATION_LEVEL_MAVEN_3_1
Denotes validation as performed by Maven 3.1.
|
static int |
VALIDATION_LEVEL_MINIMAL
Denotes minimal validation of POMs.
|
static int |
VALIDATION_LEVEL_STRICT
Denotes strict validation as recommended by the current Maven version.
|
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getActiveProfileIds()
Gets the identifiers of those profiles that should be activated by explicit demand.
|
Date |
getBuildStartTime()
Gets the start time of the build.
|
List<String> |
getInactiveProfileIds()
Gets the identifiers of those profiles that should be deactivated by explicit demand.
|
ModelBuildingListener |
getModelBuildingListener()
Gets the model building listener to notify during the build process.
|
ModelCache |
getModelCache()
Gets the model cache to use for reuse of previously built models.
|
ModelResolver |
getModelResolver()
Gets the model resolver to use for resolution of mixins or parents that are not locally reachable from the
project directory.
|
ModelSource |
getModelSource()
Gets the source of the POM to process.
|
File |
getPomFile()
Gets the POM file of the project to build.
|
List<Profile> |
getProfiles()
Gets the external profiles that should be considered for model building.
|
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 |
isLocationTracking()
Indicates whether the model should track the line/column number of the model source from which it was parsed.
|
boolean |
isProcessPlugins()
Indicates whether plugin executions and configurations should be processed.
|
boolean |
isTwoPhaseBuilding()
Indicates whether the model building should happen in two phases.
|
ModelBuildingRequest |
setActiveProfileIds(List<String> activeProfileIds)
Sets the identifiers of those profiles that should be activated by explicit demand.
|
ModelBuildingRequest |
setBuildStartTime(Date buildStartTime)
Sets the start time of the build.
|
ModelBuildingRequest |
setInactiveProfileIds(List<String> inactiveProfileIds)
Sets the identifiers of those profiles that should be deactivated by explicit demand.
|
ModelBuildingRequest |
setLocationTracking(boolean locationTracking)
Enables/disables the tracking of line/column numbers for the model source being parsed.
|
ModelBuildingRequest |
setModelBuildingListener(ModelBuildingListener modelBuildingListener)
Sets the model building listener to notify during the build process.
|
ModelBuildingRequest |
setModelCache(ModelCache modelCache)
Sets the model cache to use for reuse of previously built models.
|
ModelBuildingRequest |
setModelResolver(ModelResolver modelResolver)
Sets the model resolver to use for resolution of mixins or parents that are not locally reachable from the
project directory.
|
ModelBuildingRequest |
setModelSource(ModelSource modelSource)
Sets the source of the POM to process.
|
ModelBuildingRequest |
setPomFile(File pomFile)
Sets the POM file of the project to build.
|
ModelBuildingRequest |
setProcessPlugins(boolean processPlugins)
Controls the processing of plugin executions and configurations.
|
ModelBuildingRequest |
setProfiles(List<Profile> profiles)
Sets the external profiles that should be considered for model building.
|
ModelBuildingRequest |
setSystemProperties(Properties systemProperties)
Sets the system properties to use for interpolation and profile activation.
|
ModelBuildingRequest |
setTwoPhaseBuilding(boolean twoPhaseBuilding)
Enables/disables two-phase building.
|
ModelBuildingRequest |
setUserProperties(Properties userProperties)
Sets the user properties to use for interpolation and profile activation.
|
ModelBuildingRequest |
setValidationLevel(int validationLevel)
Sets the level of validation to perform on processed models.
|
static final int VALIDATION_LEVEL_MINIMAL
static final int VALIDATION_LEVEL_MAVEN_2_0
static final int VALIDATION_LEVEL_MAVEN_3_0
static final int VALIDATION_LEVEL_MAVEN_3_1
static final int VALIDATION_LEVEL_STRICT
ModelSource getModelSource()
null if not set.ModelBuildingRequest setModelSource(ModelSource modelSource)
setModelSource(ModelSource) or
setPomFile(File) must be set.modelSource - The source of the POM to process, may be null.null.File getPomFile()
null if not applicable (i.e. when processing a POM from the
repository).ModelBuildingRequest setPomFile(File pomFile)
setModelSource(ModelSource) in combination with a
FileModelSource instead.pomFile - The POM file of the project to build the effective model for, may be null to build the
model of some POM from the repository.null.int getValidationLevel()
ModelBuildingRequest setValidationLevel(int validationLevel)
VALIDATION_LEVEL_STRICT should be used to ensure proper building. For the mere retrievel of dependencies
during artifact resolution, VALIDATION_LEVEL_MINIMAL should be used to account for models of poor
quality. By default, models are validated in strict mode.validationLevel - The level of validation to perform on processed models.null.boolean isProcessPlugins()
true if plugins should be processed, false otherwise.ModelBuildingRequest setProcessPlugins(boolean processPlugins)
processPlugins - true to enable plugin processing, false otherwise.null.boolean isTwoPhaseBuilding()
true if two-phase building is enabled, false if the model should be build in a single
step.ModelBuildingRequest setTwoPhaseBuilding(boolean twoPhaseBuilding)
twoPhaseBuilding - true to enable two-phase building, false if the model should be build in
a single step.null.boolean isLocationTracking()
true if location tracking is enabled, false otherwise.ModelBuildingRequest setLocationTracking(boolean locationTracking)
locationTracking - true to enable location tracking, false to disable it.null.List<Profile> getProfiles()
null.ModelBuildingRequest setProfiles(List<Profile> profiles)
profiles - The external profiles that should be considered for model building, may be null.null.List<String> getActiveProfileIds()
null.ModelBuildingRequest setActiveProfileIds(List<String> activeProfileIds)
activeProfileIds - The identifiers of those profiles to activate, may be null.null.List<String> getInactiveProfileIds()
null.ModelBuildingRequest setInactiveProfileIds(List<String> inactiveProfileIds)
inactiveProfileIds - The identifiers of those profiles to deactivate, may be null.null.Properties getSystemProperties()
System.getProperties() and environment variables.null.ModelBuildingRequest setSystemProperties(Properties systemProperties)
System.getProperties() and environment variables.systemProperties - The system properties, may be null.null.Properties getUserProperties()
-Dkey=value parameter on the command
line.null.ModelBuildingRequest setUserProperties(Properties userProperties)
-Dkey=value parameter on the command
line.userProperties - The user properties, may be null.null.Date getBuildStartTime()
null if unknown.ModelBuildingRequest setBuildStartTime(Date buildStartTime)
buildStartTime - The start time of the build, may be null.null.ModelResolver getModelResolver()
null if not set.ModelBuildingRequest setModelResolver(ModelResolver modelResolver)
modelResolver - The model resolver to use, may be null.null.ModelBuildingListener getModelBuildingListener()
null if none.ModelBuildingRequest setModelBuildingListener(ModelBuildingListener modelBuildingListener)
modelBuildingListener - The model building listener to notify, may be null.null.ModelCache getModelCache()
null if not set.ModelBuildingRequest setModelCache(ModelCache modelCache)
modelCache - The model cache to use, may be null.null.Copyright © 2001-2014 The Apache Software Foundation. All Rights Reserved.