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 SummaryConstructors
- 
Method SummaryModifier 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- 
DefaultModelBuilderpublic DefaultModelBuilder()
 
- 
- 
Method Details- 
setModelProcessor
- 
setModelValidator
- 
setModelNormalizer
- 
setModelInterpolator
- 
setModelPathTranslator
- 
setModelUrlNormalizer
- 
setSuperPomProvider
- 
setProfileSelector
- 
setProfileInjector
- 
setInheritanceAssembler
- 
setDependencyManagementImporterpublic DefaultModelBuilder setDependencyManagementImporter(DependencyManagementImporter depMgmtImporter) 
- 
setDependencyManagementInjectorpublic DefaultModelBuilder setDependencyManagementInjector(DependencyManagementInjector depMgmtInjector) 
- 
setLifecycleBindingsInjectorpublic DefaultModelBuilder setLifecycleBindingsInjector(LifecycleBindingsInjector lifecycleBindingsInjector) 
- 
setPluginConfigurationExpanderpublic DefaultModelBuilder setPluginConfigurationExpander(PluginConfigurationExpander pluginConfigurationExpander) 
- 
setPluginManagementInjectorpublic DefaultModelBuilder setPluginManagementInjector(PluginManagementInjector pluginManagementInjector) 
- 
setReportConfigurationExpanderpublic DefaultModelBuilder setReportConfigurationExpander(ReportConfigurationExpander reportConfigurationExpander) 
- 
setReportingConverter
- 
setProfileActivationFilePathInterpolatorpublic DefaultModelBuilder setProfileActivationFilePathInterpolator(ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator) 
- 
buildDescription copied from interface:ModelBuilderBuilds the effective model of the specified POM.- Specified by:
- buildin interface- ModelBuilder
- Parameters:
- request- The model building request that holds the parameters, must not be- null.
- Returns:
- The result of the model building, never null.
- Throws:
- ModelBuildingException- If the effective model could not be built.
 
- 
buildprotected ModelBuildingResult build(ModelBuildingRequest request, Collection<String> importIds) throws ModelBuildingException - Throws:
- ModelBuildingException
 
- 
buildpublic 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 interface- ModelBuilder
- Parameters:
- request- The model building request that holds the parameters, must not be- null.
- result- The interim result of the first phase of model building, must not be- null.
- Returns:
- The result of the model building, never null.
- Throws:
- ModelBuildingException- If the effective model could not be built.
 
- 
buildRawModelpublic 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 interface- ModelBuilder
 
- 
hasModelErrors
- 
hasFatalErrors
 
-