org.apache.maven.model.building
类 DefaultModelBuilder

java.lang.Object
  extended by org.apache.maven.model.building.DefaultModelBuilder
所有实现的接口:
模型构建器

@Component(role=ModelBuilder.class)
public class DefaultModelBuilder
extends Object
implements ModelBuilder

作者:
本杰明·本特曼

构造函数摘要
DefaultModelBuilder()
           
 
方法总结
 ModelBuildingResult build(ModelBuildingRequest request)
          构建指定 POM 的有效模型。
 ModelBuildingResult build(ModelBuildingRequest request, ModelBuildingResult result)
          通过完成先前调用 ModelBuilder.build(ModelBuildingRequest)with ModelBuildingRequest.isTwoPhaseBuilding()being产生的指定临时结果来构建有效模型true
 DefaultModelBuilder setDependencyManagementImporter(DependencyManagementImporter depMngmntImporter)
           
 DefaultModelBuilder setDependencyManagementInjector(DependencyManagementInjector depMngmntInjector)
           
 DefaultModelBuilder setInheritanceAssembler(InheritanceAssembler inheritanceAssembler)
           
 DefaultModelBuilder setLifecycleBindingsInjector(LifecycleBindingsInjector lifecycleBindingsInjector)
           
 DefaultModelBuilder setModelInterpolator(ModelInterpolator modelInterpolator)
           
 DefaultModelBuilder setModelNormalizer(ModelNormalizer modelNormalizer)
           
 DefaultModelBuilder setModelPathTranslator(ModelPathTranslator modelPathTranslator)
           
 DefaultModelBuilder setModelProcessor(ModelProcessor modelProcessor)
           
 DefaultModelBuilder setModelUrlNormalizer(ModelUrlNormalizer modelUrlNormalizer)
           
 DefaultModelBuilder setModelValidator(ModelValidator modelValidator)
           
 DefaultModelBuilder setPluginConfigurationExpander(PluginConfigurationExpander pluginConfigurationExpander)
           
 DefaultModelBuilder setPluginManagementInjector(PluginManagementInjector pluginManagementInjector)
           
 DefaultModelBuilder setProfileInjector(ProfileInjector profileInjector)
           
 DefaultModelBuilder setProfileSelector(ProfileSelector profileSelector)
           
 DefaultModelBuilder setReportConfigurationExpander(ReportConfigurationExpander reportConfigurationExpander)
           
 DefaultModelBuilder setReportingConverter(ReportingConverter reportingConverter)
           
 DefaultModelBuilder setSuperPomProvider(SuperPomProvider superPomProvider)
           
 
从类 java.lang 继承的方法。目的
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

默认模型构建器

public DefaultModelBuilder()
方法详情

设置模型处理器

public DefaultModelBuilder setModelProcessor(ModelProcessor modelProcessor)

setModelValidator

public DefaultModelBuilder setModelValidator(ModelValidator modelValidator)

setModelNormalizer

public DefaultModelBuilder setModelNormalizer(ModelNormalizer modelNormalizer)

setModelInterpolator

public DefaultModelBuilder setModelInterpolator(ModelInterpolator modelInterpolator)

setModelPathTranslator

public DefaultModelBuilder setModelPathTranslator(ModelPathTranslator modelPathTranslator)

setModelUrlNormalizer

public DefaultModelBuilder setModelUrlNormalizer(ModelUrlNormalizer modelUrlNormalizer)

setSuperPomProvider

public DefaultModelBuilder setSuperPomProvider(SuperPomProvider superPomProvider)

设置配置文件选择器

public DefaultModelBuilder setProfileSelector(ProfileSelector profileSelector)

setProfileInjector

public DefaultModelBuilder setProfileInjector(ProfileInjector profileInjector)

setInheritanceAssembler

public DefaultModelBuilder setInheritanceAssembler(InheritanceAssembler inheritanceAssembler)

setDependencyManagementImporter

public DefaultModelBuilder setDependencyManagementImporter(DependencyManagementImporter depMngmntImporter)

setDependencyManagementInjector

public DefaultModelBuilder setDependencyManagementInjector(DependencyManagementInjector depMngmntInjector)

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

public DefaultModelBuilder setReportingConverter(ReportingConverter reportingConverter)

建造

public ModelBuildingResult build(ModelBuildingRequest request)
                          throws ModelBuildingException
从接口复制的描述:ModelBuilder
构建指定 POM 的有效模型。

指定者:
build在界面中ModelBuilder
参数:
request- 保存参数的模型构建请求不能是null.
回报:
模型构建的结果,从来没有null
抛出:
ModelBuildingException- 如果无法建立有效的模型。

建造

public ModelBuildingResult build(ModelBuildingRequest request,
                                 ModelBuildingResult result)
                          throws ModelBuildingException
从接口复制的描述:ModelBuilder
通过完成先前调用 ModelBuilder.build(ModelBuildingRequest)with ModelBuildingRequest.isTwoPhaseBuilding()being产生的指定临时结果来构建有效模型true。传递给此方法的模型构建请求必须与用于模型构建的第一阶段的请求相同。

指定者:
build在界面中ModelBuilder
参数:
request- 保存参数的模型构建请求不能是null.
result- 模型构建第一阶段的中期结果,不得null
回报:
模型构建的结果,从来没有null
抛出:
ModelBuildingException- 如果无法建立有效的模型。


版权所有 © 2001-2012 Apache 软件基金会。版权所有。