Package org.apache.maven.model.building
Class DefaultModelBuilder
java.lang.Object
org.apache.maven.model.building.DefaultModelBuilder
- All Implemented Interfaces:
 ModelBuilder
- Author:
 - Benjamin Bentmann
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbuild(ModelBuildingRequest request) Builds the effective model of the specified POM.protected ModelBuildingResultbuild(ModelBuildingRequest request, Collection<String> importIds) build(ModelBuildingRequest request, ModelBuildingResult result) Builds the effective model by completing the specified interim result which was produced by a previous call toModelBuilder.build(ModelBuildingRequest)withModelBuildingRequest.isTwoPhaseBuilding()beingtrue.buildRawModel(File pomFile, int validationLevel, boolean locationTracking) Performs only the part ofModelBuilder.build(ModelBuildingRequest)that loads the raw modelprotected booleanhasFatalErrors(ModelProblemCollectorExt problems) protected booleanhasModelErrors(ModelProblemCollectorExt problems) setDependencyManagementImporter(DependencyManagementImporter depMgmtImporter) setDependencyManagementInjector(DependencyManagementInjector depMgmtInjector) setInheritanceAssembler(InheritanceAssembler inheritanceAssembler) setLifecycleBindingsInjector(LifecycleBindingsInjector lifecycleBindingsInjector) setModelInterpolator(ModelInterpolator modelInterpolator) setModelNormalizer(ModelNormalizer modelNormalizer) setModelPathTranslator(ModelPathTranslator modelPathTranslator) setModelProcessor(ModelProcessor modelProcessor) setModelUrlNormalizer(ModelUrlNormalizer modelUrlNormalizer) setModelValidator(ModelValidator modelValidator) setPluginConfigurationExpander(PluginConfigurationExpander pluginConfigurationExpander) setPluginManagementInjector(PluginManagementInjector pluginManagementInjector) setProfileActivationFilePathInterpolator(ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator) setProfileInjector(ProfileInjector profileInjector) setProfileSelector(ProfileSelector profileSelector) setReportConfigurationExpander(ReportConfigurationExpander reportConfigurationExpander) setReportingConverter(ReportingConverter reportingConverter) setSuperPomProvider(SuperPomProvider superPomProvider)  
- 
Constructor Details
- 
DefaultModelBuilder
public DefaultModelBuilder() 
 - 
 - 
Method Details
- 
setModelProcessor
 - 
setModelValidator
 - 
setModelNormalizer
 - 
setModelInterpolator
 - 
setModelPathTranslator
 - 
setModelUrlNormalizer
 - 
setSuperPomProvider
 - 
setProfileSelector
 - 
setProfileInjector
 - 
setInheritanceAssembler
 - 
setDependencyManagementImporter
public DefaultModelBuilder setDependencyManagementImporter(DependencyManagementImporter depMgmtImporter)  - 
setDependencyManagementInjector
public DefaultModelBuilder setDependencyManagementInjector(DependencyManagementInjector depMgmtInjector)  - 
setLifecycleBindingsInjector
public DefaultModelBuilder setLifecycleBindingsInjector(LifecycleBindingsInjector lifecycleBindingsInjector)  - 
setPluginConfigurationExpander
public DefaultModelBuilder setPluginConfigurationExpander(PluginConfigurationExpander pluginConfigurationExpander)  - 
setPluginManagementInjector
public DefaultModelBuilder setPluginManagementInjector(PluginManagementInjector pluginManagementInjector)  - 
setReportConfigurationExpander
public DefaultModelBuilder setReportConfigurationExpander(ReportConfigurationExpander reportConfigurationExpander)  - 
setReportingConverter
 - 
setProfileActivationFilePathInterpolator
public DefaultModelBuilder setProfileActivationFilePathInterpolator(ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator)  - 
build
Description copied from interface:ModelBuilderBuilds the effective model of the specified POM.- Specified by:
 buildin interfaceModelBuilder- Parameters:
 request- The model building request that holds the parameters, must not benull.- Returns:
 - The result of the model building, never 
null. - Throws:
 ModelBuildingException- If the effective model could not be built.
 - 
build
protected ModelBuildingResult build(ModelBuildingRequest request, Collection<String> importIds) throws ModelBuildingException - Throws:
 ModelBuildingException
 - 
build
public ModelBuildingResult build(ModelBuildingRequest request, ModelBuildingResult result) throws ModelBuildingException Description copied from interface:ModelBuilderBuilds the effective model by completing the specified interim result which was produced by a previous call toModelBuilder.build(ModelBuildingRequest)withModelBuildingRequest.isTwoPhaseBuilding()beingtrue. The model building request passed to this method must be the same as the one used for the first phase of the model building.- Specified by:
 buildin interfaceModelBuilder- Parameters:
 request- The model building request that holds the parameters, must not benull.result- The interim result of the first phase of model building, must not benull.- Returns:
 - The result of the model building, never 
null. - Throws:
 ModelBuildingException- If the effective model could not be built.
 - 
buildRawModel
public Result<? extends Model> buildRawModel(File pomFile, int validationLevel, boolean locationTracking) Description copied from interface:ModelBuilderPerforms only the part ofModelBuilder.build(ModelBuildingRequest)that loads the raw model- Specified by:
 buildRawModelin interfaceModelBuilder
 - 
hasModelErrors
 - 
hasFatalErrors
 
 -