org.apache.maven.model.merge
Class MavenModelMerger
java.lang.Object
   org.apache.maven.model.merge.ModelMerger
org.apache.maven.model.merge.ModelMerger
       org.apache.maven.model.merge.MavenModelMerger
org.apache.maven.model.merge.MavenModelMerger
- public class MavenModelMerger 
- extends ModelMerger
The domain-specific model merger for the Maven POM.
- Author:
- Benjamin Bentmann
| Field Summary | 
| static String | CHILD_PATH_ADJUSTMENTThe hint key for the child path adjustment used during inheritance for URL calculations.
 | 
 
 
| Method Summary | 
| protected  Object | getDependencyKey(Dependency dependency)
 | 
| protected  Object | getExclusionKey(Exclusion object)
 | 
| protected  Object | getExtensionKey(Extension object)
 | 
| protected  Object | getPluginExecutionKey(PluginExecution object)
 | 
| protected  Object | getPluginKey(Plugin object)
 | 
| protected  Object | getReportPluginKey(ReportPlugin object)
 | 
| protected  Object | getReportSetKey(ReportSet object)
 | 
| protected  Object | getRepositoryBaseKey(RepositoryBase object)
 | 
| protected  void | mergeBuildBase_Filters(BuildBase target,
                       BuildBase source,
                       boolean sourceDominant,
                       Map<Object,Object> context)
 | 
| protected  void | mergeBuildBase_Resources(BuildBase target,
                         BuildBase source,
                         boolean sourceDominant,
                         Map<Object,Object> context)
 | 
| protected  void | mergeBuildBase_TestResources(BuildBase target,
                             BuildBase source,
                             boolean sourceDominant,
                             Map<Object,Object> context)
 | 
| protected  void | mergeDistributionManagement_Repository(DistributionManagement target,
                                       DistributionManagement source,
                                       boolean sourceDominant,
                                       Map<Object,Object> context)
 | 
| protected  void | mergeDistributionManagement_Site(DistributionManagement target,
                                 DistributionManagement source,
                                 boolean sourceDominant,
                                 Map<Object,Object> context)
 | 
| protected  void | mergeDistributionManagement_SnapshotRepository(DistributionManagement target,
                                               DistributionManagement source,
                                               boolean sourceDominant,
                                               Map<Object,Object> context)
 | 
| protected  void | mergeModel_ArtifactId(Model target,
                      Model source,
                      boolean sourceDominant,
                      Map<Object,Object> context)
 | 
| protected  void | mergeModel_CiManagement(Model target,
                        Model source,
                        boolean sourceDominant,
                        Map<Object,Object> context)
 | 
| protected  void | mergeModel_Contributors(Model target,
                        Model source,
                        boolean sourceDominant,
                        Map<Object,Object> context)
 | 
| protected  void | mergeModel_Developers(Model target,
                      Model source,
                      boolean sourceDominant,
                      Map<Object,Object> context)
 | 
| protected  void | mergeModel_IssueManagement(Model target,
                           Model source,
                           boolean sourceDominant,
                           Map<Object,Object> context)
 | 
| protected  void | mergeModel_Licenses(Model target,
                    Model source,
                    boolean sourceDominant,
                    Map<Object,Object> context)
 | 
| protected  void | mergeModel_MailingLists(Model target,
                        Model source,
                        boolean sourceDominant,
                        Map<Object,Object> context)
 | 
| protected  void | mergeModel_ModelVersion(Model target,
                        Model source,
                        boolean sourceDominant,
                        Map<Object,Object> context)
 | 
| protected  void | mergeModel_Name(Model target,
                Model source,
                boolean sourceDominant,
                Map<Object,Object> context)
 | 
| protected  void | mergeModel_Organization(Model target,
                        Model source,
                        boolean sourceDominant,
                        Map<Object,Object> context)
 | 
| protected  void | mergeModel_Prerequisites(Model target,
                         Model source,
                         boolean sourceDominant,
                         Map<Object,Object> context)
 | 
| protected  void | mergeModel_Profiles(Model target,
                    Model source,
                    boolean sourceDominant,
                    Map<Object,Object> context)
 | 
| protected  void | mergeModel_Url(Model target,
               Model source,
               boolean sourceDominant,
               Map<Object,Object> context)
 | 
| protected  void | mergeModel(Model target,
           Model source,
           boolean sourceDominant,
           Map<Object,Object> context)
 | 
| protected  void | mergeModelBase_Modules(ModelBase target,
                       ModelBase source,
                       boolean sourceDominant,
                       Map<Object,Object> context)
 | 
| protected  void | mergeModelBase_Repositories(ModelBase target,
                            ModelBase source,
                            boolean sourceDominant,
                            Map<Object,Object> context)
 | 
| protected  void | mergePlugin_Executions(Plugin target,
                       Plugin source,
                       boolean sourceDominant,
                       Map<Object,Object> context)
 | 
| protected  void | mergePluginExecution_Goals(PluginExecution target,
                           PluginExecution source,
                           boolean sourceDominant,
                           Map<Object,Object> context)
 | 
| protected  void | mergeScm_Connection(Scm target,
                    Scm source,
                    boolean sourceDominant,
                    Map<Object,Object> context)
 | 
| protected  void | mergeScm_DeveloperConnection(Scm target,
                             Scm source,
                             boolean sourceDominant,
                             Map<Object,Object> context)
 | 
| protected  void | mergeScm_Url(Scm target,
             Scm source,
             boolean sourceDominant,
             Map<Object,Object> context)
 | 
| protected  void | mergeSite_Url(Site target,
              Site source,
              boolean sourceDominant,
              Map<Object,Object> context)
 | 
 
| 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_PluginRepositories, 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_Plugins, 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_Plugins, mergeReporting, mergeReportPlugin_ArtifactId, mergeReportPlugin_Configuration, mergeReportPlugin_GroupId, mergeReportPlugin_Inherited, mergeReportPlugin_ReportSets, mergeReportPlugin_Version, mergeReportPlugin, 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 | 
 
CHILD_PATH_ADJUSTMENT
public static final String CHILD_PATH_ADJUSTMENT
- The hint key for the child path adjustment used during inheritance for URL calculations.
 
- See Also:
- Constant Field Values
 
MavenModelMerger
public MavenModelMerger()
mergeModel
protected void mergeModel(Model target,
                          Model source,
                          boolean sourceDominant,
                          Map<Object,Object> context)
- 
- Overrides:
- mergeModelin class- ModelMerger
 
- 
 
mergeModel_Name
protected void mergeModel_Name(Model target,
                               Model source,
                               boolean sourceDominant,
                               Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Namein class- ModelMerger
 
- 
 
mergeModel_Url
protected void mergeModel_Url(Model target,
                              Model source,
                              boolean sourceDominant,
                              Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Urlin class- ModelMerger
 
- 
 
mergeModel_Organization
protected void mergeModel_Organization(Model target,
                                       Model source,
                                       boolean sourceDominant,
                                       Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Organizationin class- ModelMerger
 
- 
 
mergeModel_IssueManagement
protected void mergeModel_IssueManagement(Model target,
                                          Model source,
                                          boolean sourceDominant,
                                          Map<Object,Object> context)
- 
- Overrides:
- mergeModel_IssueManagementin class- ModelMerger
 
- 
 
mergeModel_CiManagement
protected void mergeModel_CiManagement(Model target,
                                       Model source,
                                       boolean sourceDominant,
                                       Map<Object,Object> context)
- 
- Overrides:
- mergeModel_CiManagementin class- ModelMerger
 
- 
 
mergeModel_ModelVersion
protected void mergeModel_ModelVersion(Model target,
                                       Model source,
                                       boolean sourceDominant,
                                       Map<Object,Object> context)
- 
- Overrides:
- mergeModel_ModelVersionin class- ModelMerger
 
- 
 
mergeModel_ArtifactId
protected void mergeModel_ArtifactId(Model target,
                                     Model source,
                                     boolean sourceDominant,
                                     Map<Object,Object> context)
- 
- Overrides:
- mergeModel_ArtifactIdin class- ModelMerger
 
- 
 
mergeModel_Profiles
protected void mergeModel_Profiles(Model target,
                                   Model source,
                                   boolean sourceDominant,
                                   Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Profilesin class- ModelMerger
 
- 
 
mergeModel_Prerequisites
protected void mergeModel_Prerequisites(Model target,
                                        Model source,
                                        boolean sourceDominant,
                                        Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Prerequisitesin class- ModelMerger
 
- 
 
mergeModel_Licenses
protected void mergeModel_Licenses(Model target,
                                   Model source,
                                   boolean sourceDominant,
                                   Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Licensesin class- ModelMerger
 
- 
 
mergeModel_Developers
protected void mergeModel_Developers(Model target,
                                     Model source,
                                     boolean sourceDominant,
                                     Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Developersin class- ModelMerger
 
- 
 
mergeModel_Contributors
protected void mergeModel_Contributors(Model target,
                                       Model source,
                                       boolean sourceDominant,
                                       Map<Object,Object> context)
- 
- Overrides:
- mergeModel_Contributorsin class- ModelMerger
 
- 
 
mergeModel_MailingLists
protected void mergeModel_MailingLists(Model target,
                                       Model source,
                                       boolean sourceDominant,
                                       Map<Object,Object> context)
- 
- Overrides:
- mergeModel_MailingListsin class- ModelMerger
 
- 
 
mergeModelBase_Modules
protected void mergeModelBase_Modules(ModelBase target,
                                      ModelBase source,
                                      boolean sourceDominant,
                                      Map<Object,Object> context)
- 
- Overrides:
- mergeModelBase_Modulesin class- ModelMerger
 
- 
 
mergeModelBase_Repositories
protected void mergeModelBase_Repositories(ModelBase target,
                                           ModelBase source,
                                           boolean sourceDominant,
                                           Map<Object,Object> context)
- 
- Overrides:
- mergeModelBase_Repositoriesin class- ModelMerger
 
- 
 
mergeBuildBase_Filters
protected void mergeBuildBase_Filters(BuildBase target,
                                      BuildBase source,
                                      boolean sourceDominant,
                                      Map<Object,Object> context)
- 
- Overrides:
- mergeBuildBase_Filtersin class- ModelMerger
 
- 
 
mergeBuildBase_Resources
protected void mergeBuildBase_Resources(BuildBase target,
                                        BuildBase source,
                                        boolean sourceDominant,
                                        Map<Object,Object> context)
- 
- Overrides:
- mergeBuildBase_Resourcesin class- ModelMerger
 
- 
 
mergeBuildBase_TestResources
protected void mergeBuildBase_TestResources(BuildBase target,
                                            BuildBase source,
                                            boolean sourceDominant,
                                            Map<Object,Object> context)
- 
- Overrides:
- mergeBuildBase_TestResourcesin class- ModelMerger
 
- 
 
mergeDistributionManagement_Repository
protected void mergeDistributionManagement_Repository(DistributionManagement target,
                                                      DistributionManagement source,
                                                      boolean sourceDominant,
                                                      Map<Object,Object> context)
- 
- Overrides:
- mergeDistributionManagement_Repositoryin class- ModelMerger
 
- 
 
mergeDistributionManagement_SnapshotRepository
protected void mergeDistributionManagement_SnapshotRepository(DistributionManagement target,
                                                              DistributionManagement source,
                                                              boolean sourceDominant,
                                                              Map<Object,Object> context)
- 
- Overrides:
- mergeDistributionManagement_SnapshotRepositoryin class- ModelMerger
 
- 
 
mergeDistributionManagement_Site
protected void mergeDistributionManagement_Site(DistributionManagement target,
                                                DistributionManagement source,
                                                boolean sourceDominant,
                                                Map<Object,Object> context)
- 
- Overrides:
- mergeDistributionManagement_Sitein class- ModelMerger
 
- 
 
mergeSite_Url
protected void mergeSite_Url(Site target,
                             Site source,
                             boolean sourceDominant,
                             Map<Object,Object> context)
- 
- Overrides:
- mergeSite_Urlin class- ModelMerger
 
- 
 
mergeScm_Url
protected void mergeScm_Url(Scm target,
                            Scm source,
                            boolean sourceDominant,
                            Map<Object,Object> context)
- 
- Overrides:
- mergeScm_Urlin class- ModelMerger
 
- 
 
mergeScm_Connection
protected void mergeScm_Connection(Scm target,
                                   Scm source,
                                   boolean sourceDominant,
                                   Map<Object,Object> context)
- 
- Overrides:
- mergeScm_Connectionin class- ModelMerger
 
- 
 
mergeScm_DeveloperConnection
protected void mergeScm_DeveloperConnection(Scm target,
                                            Scm source,
                                            boolean sourceDominant,
                                            Map<Object,Object> context)
- 
- Overrides:
- mergeScm_DeveloperConnectionin class- ModelMerger
 
- 
 
mergePlugin_Executions
protected void mergePlugin_Executions(Plugin target,
                                      Plugin source,
                                      boolean sourceDominant,
                                      Map<Object,Object> context)
- 
- Overrides:
- mergePlugin_Executionsin class- ModelMerger
 
- 
 
mergePluginExecution_Goals
protected void mergePluginExecution_Goals(PluginExecution target,
                                          PluginExecution source,
                                          boolean sourceDominant,
                                          Map<Object,Object> context)
- 
- Overrides:
- mergePluginExecution_Goalsin class- ModelMerger
 
- 
 
getDependencyKey
protected Object getDependencyKey(Dependency dependency)
- 
- Overrides:
- getDependencyKeyin class- ModelMerger
 
- 
 
getPluginKey
protected Object getPluginKey(Plugin object)
- 
- Overrides:
- getPluginKeyin class- ModelMerger
 
- 
 
getPluginExecutionKey
protected Object getPluginExecutionKey(PluginExecution object)
- 
- Overrides:
- getPluginExecutionKeyin class- ModelMerger
 
- 
 
getReportPluginKey
protected Object getReportPluginKey(ReportPlugin object)
- 
- Overrides:
- getReportPluginKeyin class- ModelMerger
 
- 
 
getReportSetKey
protected Object getReportSetKey(ReportSet object)
- 
- Overrides:
- getReportSetKeyin class- ModelMerger
 
- 
 
getRepositoryBaseKey
protected Object getRepositoryBaseKey(RepositoryBase object)
- 
- Overrides:
- getRepositoryBaseKeyin class- ModelMerger
 
- 
 
getExtensionKey
protected Object getExtensionKey(Extension object)
- 
- Overrides:
- getExtensionKeyin class- ModelMerger
 
- 
 
getExclusionKey
protected Object getExclusionKey(Exclusion object)
- 
- Overrides:
- getExclusionKeyin class- ModelMerger
 
- 
 
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.