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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected DependencyManagementImporter
protected DependencyManagementInjector
protected InheritanceAssembler
Creates a new model builder instance.protected LifecycleBindingsInjector
protected ModelInterpolator
protected ModelLocator
protected ModelNormalizer
protected ModelPathTranslator
protected ModelProcessor
protected ModelReader
protected ModelUrlNormalizer
protected ModelValidator
protected ModelVersionProcessor
protected PathTranslator
protected PluginConfigurationExpander
protected PluginManagementInjector
protected ProfileActivationFilePathInterpolator
protected ProfileActivator[]
protected ProfileInjector
protected ProfileSelector
protected ReportConfigurationExpander
protected ReportingConverter
protected SuperPomProvider
protected UrlNormalizer
-
Constructor Details
-
DefaultModelBuilderFactory
public 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
-
newInstance
Creates a new model builder instance.- Returns:
- The new model builder instance, never
null
.
-