|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ModelBuildingRequest
Collects settings that control the building of effective models.
| Field Summary | |
|---|---|
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. |
| Method Summary | |
|---|---|
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. |
| Field Detail |
|---|
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
| Method Detail |
|---|
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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||