Package org.apache.maven.model.building
Class DefaultModelBuilderFactory
java.lang.Object
org.apache.maven.model.building.DefaultModelBuilderFactory
A factory to create model builder instances when no dependency injection is available. Note: This class is
 only meant as a utility for developers that want to employ the model builder outside of the Maven build system, Maven
 plugins should always acquire model builder instances via dependency injection. Developers might want to subclass
 this factory to provide custom implementations for some of the components used by the model builder.
- Author:
- Benjamin Bentmann
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected DependencyManagementImporterprotected DependencyManagementInjectorprotected InheritanceAssemblerCreates a new model builder instance.protected LifecycleBindingsInjectorprotected ModelInterpolatorprotected ModelLocatorprotected ModelNormalizerprotected ModelPathTranslatorprotected ModelProcessorprotected ModelReaderprotected ModelUrlNormalizerprotected ModelValidatorprotected ModelVersionProcessorprotected PathTranslatorprotected PluginConfigurationExpanderprotected PluginManagementInjectorprotected ProfileActivationFilePathInterpolatorprotected ProfileActivator[]protected ProfileInjectorprotected ProfileSelectorprotected ReportConfigurationExpanderprotected ReportingConverterprotected SuperPomProviderprotected UrlNormalizer
- 
Constructor Details- 
DefaultModelBuilderFactorypublic DefaultModelBuilderFactory()
 
- 
- 
Method Details- 
newModelProcessor
- 
newModelLocator
- 
newModelReader
- 
newProfileSelector
- 
newProfileActivators
- 
newProfileActivationFilePathInterpolator
- 
newUrlNormalizer
- 
newPathTranslator
- 
newModelInterpolator
- 
newModelVersionPropertiesProcessor
- 
newModelValidator
- 
newModelNormalizer
- 
newModelPathTranslator
- 
newModelUrlNormalizer
- 
newInheritanceAssembler
- 
newProfileInjector
- 
newSuperPomProvider
- 
newDependencyManagementImporter
- 
newDependencyManagementInjector
- 
newLifecycleBindingsInjector
- 
newPluginManagementInjector
- 
newPluginConfigurationExpander
- 
newReportConfigurationExpander
- 
newReportingConverter
- 
newInstanceCreates a new model builder instance.- Returns:
- The new model builder instance, never null.
 
 
-