org.apache.maven.model.profile
Class DefaultProfileInjector.ProfileModelMerger

java.lang.Object
  extended by org.apache.maven.model.merge.ModelMerger
      extended by org.apache.maven.model.merge.MavenModelMerger
          extended by org.apache.maven.model.profile.DefaultProfileInjector.ProfileModelMerger
Enclosing class:
DefaultProfileInjector

protected static class DefaultProfileInjector.ProfileModelMerger
extends MavenModelMerger


Field Summary
 
Fields inherited from class org.apache.maven.model.merge.MavenModelMerger
CHILD_PATH_ADJUSTMENT
 
Constructor Summary
protected DefaultProfileInjector.ProfileModelMerger()
           
 
Method Summary
 void mergeBuildBase(BuildBase target, BuildBase source)
           
 void mergeModelBase(ModelBase target, ModelBase source)
           
protected  void mergePlugin_Executions(Plugin target, Plugin source, boolean sourceDominant, Map<Object,Object> context)
           
protected  void mergePluginContainer_Plugins(PluginContainer target, PluginContainer source, boolean sourceDominant, Map<Object,Object> context)
           
protected  void mergeReporting_Plugins(Reporting target, Reporting source, boolean sourceDominant, Map<Object,Object> context)
           
protected  void mergeReportPlugin_ReportSets(ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object,Object> context)
           
 
Methods inherited from class org.apache.maven.model.merge.MavenModelMerger
getDependencyKey, getExclusionKey, getExtensionKey, getPluginExecutionKey, getPluginKey, getReportPluginKey, getReportSetKey, getRepositoryBaseKey, mergeBuildBase_Filters, mergeBuildBase_Resources, mergeBuildBase_TestResources, mergeDistributionManagement_Repository, mergeDistributionManagement_Site, mergeDistributionManagement_SnapshotRepository, mergeModel_ArtifactId, mergeModel_CiManagement, mergeModel_Contributors, mergeModel_Developers, mergeModel_IssueManagement, mergeModel_Licenses, mergeModel_MailingLists, mergeModel_ModelVersion, mergeModel_Name, mergeModel_Organization, mergeModel_Prerequisites, mergeModel_Profiles, mergeModel_Url, mergeModel, mergeModelBase_Modules, mergeModelBase_PluginRepositories, mergeModelBase_Repositories, mergePluginExecution_Goals, mergeScm_Connection, mergeScm_DeveloperConnection, mergeScm_Url, mergeSite_Url
 
Methods inherited from class org.apache.maven.model.merge.ModelMerger
getContributorKey, getDeveloperKey, getLicenseKey, getMailingListKey, getNotifierKey, getProfileKey, getRepositoryKey, getResourceKey, merge, mergeActivation, mergeBuild_Extensions, mergeBuild_OutputDirectory, mergeBuild_ScriptSourceDirectory, mergeBuild_SourceDirectory, mergeBuild_TestOutputDirectory, mergeBuild_TestSourceDirectory, mergeBuild, mergeBuildBase_DefaultGoal, mergeBuildBase_Directory, mergeBuildBase_FinalName, mergeBuildBase, mergeCiManagement_Notifiers, mergeCiManagement_System, mergeCiManagement_Url, mergeCiManagement, mergeConfigurationContainer_Configuration, mergeConfigurationContainer_Inherited, mergeConfigurationContainer, mergeContributor_Email, mergeContributor_Name, mergeContributor_Organization, mergeContributor_OrganizationUrl, mergeContributor_Properties, mergeContributor_Roles, mergeContributor_Timezone, mergeContributor_Url, mergeContributor, mergeDependency_ArtifactId, mergeDependency_Classifier, mergeDependency_Exclusions, mergeDependency_GroupId, mergeDependency_Optional, mergeDependency_Scope, mergeDependency_SystemPath, mergeDependency_Type, mergeDependency_Version, mergeDependency, mergeDependencyManagement_Dependencies, mergeDependencyManagement, mergeDeploymentRepository_UniqueVersion, mergeDeploymentRepository, mergeDeveloper_Id, mergeDeveloper, mergeDistributionManagement_DownloadUrl, mergeDistributionManagement_Status, mergeDistributionManagement, mergeExclusion_ArtifactId, mergeExclusion_GroupId, mergeExclusion, mergeExtension_ArtifactId, mergeExtension_GroupId, mergeExtension_Version, mergeExtension, mergeFileSet_Directory, mergeFileSet, mergeIssueManagement_System, mergeIssueManagement_Url, mergeIssueManagement, mergeLicense_Comments, mergeLicense_Distribution, mergeLicense_Name, mergeLicense_Url, mergeLicense, mergeMailingList_Archive, mergeMailingList_Name, mergeMailingList_OtherArchives, mergeMailingList_Post, mergeMailingList_Subscribe, mergeMailingList_Unsubscribe, mergeMailingList, mergeModel_Build, mergeModel_Description, mergeModel_GroupId, mergeModel_InceptionYear, mergeModel_Packaging, mergeModel_Parent, mergeModel_Scm, mergeModel_Version, mergeModelBase_Dependencies, mergeModelBase_DependencyManagement, mergeModelBase_DistributionManagement, mergeModelBase_Properties, mergeModelBase_Reporting, mergeModelBase, mergeNotifier_Address, mergeNotifier_Configuration, mergeNotifier_SendOnError, mergeNotifier_SendOnFailure, mergeNotifier_SendOnSuccess, mergeNotifier_SendOnWarning, mergeNotifier_Type, mergeNotifier, mergeOrganization_Name, mergeOrganization_Url, mergeOrganization, mergeParent_ArtifactId, mergeParent_GroupId, mergeParent_RelativePath, mergeParent_Version, mergeParent, mergePatternSet_Excludes, mergePatternSet_Includes, mergePatternSet, mergePlugin_ArtifactId, mergePlugin_Dependencies, mergePlugin_Extensions, mergePlugin_GroupId, mergePlugin_Version, mergePlugin, mergePluginConfiguration_PluginManagement, mergePluginConfiguration, mergePluginContainer, mergePluginExecution_Id, mergePluginExecution_Phase, mergePluginExecution, mergePluginManagement, mergePrerequisites_Maven, mergePrerequisites, mergeProfile, mergeRelocation_ArtifactId, mergeRelocation_GroupId, mergeRelocation_Message, mergeRelocation_Version, mergeRelocation, mergeReporting_ExcludeDefaults, mergeReporting_OutputDirectory, mergeReporting, mergeReportPlugin_ArtifactId, mergeReportPlugin_GroupId, mergeReportPlugin_Version, mergeReportPlugin, mergeReportSet_Id, mergeReportSet_Reports, mergeReportSet, mergeRepository_Releases, mergeRepository_Snapshots, mergeRepository, mergeRepositoryBase_Id, mergeRepositoryBase_Layout, mergeRepositoryBase_Name, mergeRepositoryBase_Url, mergeRepositoryBase, mergeRepositoryPolicy_ChecksumPolicy, mergeRepositoryPolicy_Enabled, mergeRepositoryPolicy_UpdatePolicy, mergeRepositoryPolicy, mergeResource_Filtering, mergeResource_MergeId, mergeResource_TargetPath, mergeResource, mergeScm_Tag, mergeScm, mergeSite_Id, mergeSite_Name, mergeSite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProfileInjector.ProfileModelMerger

protected DefaultProfileInjector.ProfileModelMerger()
Method Detail

mergeModelBase

public void mergeModelBase(ModelBase target,
                           ModelBase source)

mergeBuildBase

public void mergeBuildBase(BuildBase target,
                           BuildBase source)

mergePluginContainer_Plugins

protected void mergePluginContainer_Plugins(PluginContainer target,
                                            PluginContainer source,
                                            boolean sourceDominant,
                                            Map<Object,Object> context)
Overrides:
mergePluginContainer_Plugins in class ModelMerger

mergePlugin_Executions

protected void mergePlugin_Executions(Plugin target,
                                      Plugin source,
                                      boolean sourceDominant,
                                      Map<Object,Object> context)
Overrides:
mergePlugin_Executions in class MavenModelMerger

mergeReporting_Plugins

protected void mergeReporting_Plugins(Reporting target,
                                      Reporting source,
                                      boolean sourceDominant,
                                      Map<Object,Object> context)
Overrides:
mergeReporting_Plugins in class ModelMerger

mergeReportPlugin_ReportSets

protected void mergeReportPlugin_ReportSets(ReportPlugin target,
                                            ReportPlugin source,
                                            boolean sourceDominant,
                                            Map<Object,Object> context)
Overrides:
mergeReportPlugin_ReportSets in class MavenModelMerger


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.