Package org.apache.maven.model.merge
Class MavenModelMerger
java.lang.Object
org.apache.maven.model.merge.ModelMerger
org.apache.maven.model.merge.MavenModelMerger
- Direct Known Subclasses:
- DefaultDependencyManagementInjector.ManagementModelMerger,- DefaultInheritanceAssembler.InheritanceModelMerger,- DefaultLifecycleBindingsInjector.LifecycleBindingsMerger,- DefaultModelNormalizer.DuplicateMerger,- DefaultPluginManagementInjector.ManagementModelMerger,- DefaultProfileInjector.ProfileModelMerger
Deprecated.
The domain-specific model merger for the Maven POM, overriding generic code from parent class when necessary with
 more adapted algorithms.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringextrapolateChildUrl(String parentUrl, boolean appendPath, Map<Object, Object> context) Deprecated.protected ObjectgetDependencyKey(Dependency dependency) Deprecated.protected ObjectgetExclusionKey(Exclusion exclusion) Deprecated.protected ObjectgetExtensionKey(Extension extension) Deprecated.protected ObjectgetPluginExecutionKey(PluginExecution pluginExecution) Deprecated.protected ObjectgetPluginKey(Plugin plugin) Deprecated.protected ObjectgetReportPluginKey(ReportPlugin reportPlugin) Deprecated.protected ObjectgetReportSetKey(ReportSet reportSet) Deprecated.protected ObjectgetRepositoryBaseKey(RepositoryBase repositoryBase) Deprecated.protected booleanisSiteEmpty(Site site) Deprecated.protected voidmergeBuildBase_Filters(BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeBuildBase_Resources(BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeBuildBase_TestResources(BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeDistributionManagement_Repository(DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeDistributionManagement_Site(DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeDistributionManagement_SnapshotRepository(DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidDeprecated.protected voidmergeModel_ArtifactId(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_CiManagement(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Contributors(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Developers(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_IssueManagement(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidDeprecated.protected voidmergeModel_MailingLists(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_ModelVersion(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidDeprecated.protected voidmergeModel_Organization(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Prerequisites(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidDeprecated.protected voidDeprecated.protected voidmergeModelBase_Modules(ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModelBase_PluginRepositories(ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModelBase_Repositories(ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergePlugin_Executions(Plugin target, Plugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergePluginExecution_Goals(PluginExecution target, PluginExecution source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeReportPlugin_ReportSets(ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidDeprecated.protected voidmergeScm_DeveloperConnection(Scm target, Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidDeprecated.protected voidDeprecated.protected voidDeprecated.Methods inherited from class org.apache.maven.model.merge.ModelMergergetContributorKey, getDeveloperKey, getLicenseKey, getMailingListKey, getNotifierKey, getProfileKey, getRepositoryKey, getResourceKey, merge, mergeActivation, mergeBuild, mergeBuild_Extensions, mergeBuild_OutputDirectory, mergeBuild_ScriptSourceDirectory, mergeBuild_SourceDirectory, mergeBuild_TestOutputDirectory, mergeBuild_TestSourceDirectory, mergeBuildBase, mergeBuildBase_DefaultGoal, mergeBuildBase_Directory, mergeBuildBase_FinalName, mergeCiManagement, mergeCiManagement_Notifiers, mergeCiManagement_System, mergeCiManagement_Url, mergeConfigurationContainer, mergeConfigurationContainer_Configuration, mergeConfigurationContainer_Inherited, mergeContributor, mergeContributor_Email, mergeContributor_Name, mergeContributor_Organization, mergeContributor_OrganizationUrl, mergeContributor_Properties, mergeContributor_Roles, mergeContributor_Timezone, mergeContributor_Url, mergeDependency, mergeDependency_ArtifactId, mergeDependency_Classifier, mergeDependency_Exclusions, mergeDependency_GroupId, mergeDependency_Optional, mergeDependency_Scope, mergeDependency_SystemPath, mergeDependency_Type, mergeDependency_Version, mergeDependencyManagement, mergeDependencyManagement_Dependencies, mergeDeploymentRepository, mergeDeploymentRepository_UniqueVersion, mergeDeveloper, mergeDeveloper_Id, mergeDistributionManagement, mergeDistributionManagement_DownloadUrl, mergeDistributionManagement_Status, mergeExclusion, mergeExclusion_ArtifactId, mergeExclusion_GroupId, mergeExtension, mergeExtension_ArtifactId, mergeExtension_GroupId, mergeExtension_Version, mergeFileSet, mergeFileSet_Directory, mergeIssueManagement, mergeIssueManagement_System, mergeIssueManagement_Url, mergeLicense, mergeLicense_Comments, mergeLicense_Distribution, mergeLicense_Name, mergeLicense_Url, mergeMailingList, mergeMailingList_Archive, mergeMailingList_Name, mergeMailingList_OtherArchives, mergeMailingList_Post, mergeMailingList_Subscribe, mergeMailingList_Unsubscribe, mergeModel_Build, mergeModel_ChildProjectUrlInheritAppendPath, mergeModel_Description, mergeModel_GroupId, mergeModel_InceptionYear, mergeModel_Packaging, mergeModel_Parent, mergeModel_Scm, mergeModel_Version, mergeModelBase, mergeModelBase_Dependencies, mergeModelBase_DependencyManagement, mergeModelBase_DistributionManagement, mergeModelBase_Properties, mergeModelBase_Reporting, mergeNotifier, mergeNotifier_Address, mergeNotifier_Configuration, mergeNotifier_SendOnError, mergeNotifier_SendOnFailure, mergeNotifier_SendOnSuccess, mergeNotifier_SendOnWarning, mergeNotifier_Type, mergeOrganization, mergeOrganization_Name, mergeOrganization_Url, mergeParent, mergeParent_ArtifactId, mergeParent_GroupId, mergeParent_RelativePath, mergeParent_Version, mergePatternSet, mergePatternSet_Excludes, mergePatternSet_Includes, mergePlugin, mergePlugin_ArtifactId, mergePlugin_Dependencies, mergePlugin_Extensions, mergePlugin_GroupId, mergePlugin_Version, mergePluginConfiguration, mergePluginConfiguration_PluginManagement, mergePluginContainer, mergePluginContainer_Plugins, mergePluginExecution, mergePluginExecution_Id, mergePluginExecution_Phase, mergePluginManagement, mergePrerequisites, mergePrerequisites_Maven, mergeProfile, mergeRelocation, mergeRelocation_ArtifactId, mergeRelocation_GroupId, mergeRelocation_Message, mergeRelocation_Version, mergeReporting, mergeReporting_ExcludeDefaults, mergeReporting_OutputDirectory, mergeReporting_Plugins, mergeReportPlugin, mergeReportPlugin_ArtifactId, mergeReportPlugin_GroupId, mergeReportPlugin_Version, mergeReportSet, mergeReportSet_Id, mergeReportSet_Reports, mergeRepository, mergeRepository_Releases, mergeRepository_Snapshots, mergeRepositoryBase, mergeRepositoryBase_Id, mergeRepositoryBase_Layout, mergeRepositoryBase_Name, mergeRepositoryBase_Url, mergeRepositoryPolicy, mergeRepositoryPolicy_ChecksumPolicy, mergeRepositoryPolicy_Enabled, mergeRepositoryPolicy_UpdatePolicy, mergeResource, mergeResource_Filtering, mergeResource_MergeId, mergeResource_TargetPath, mergeScm, mergeScm_ChildScmConnectionInheritAppendPath, mergeScm_ChildScmDeveloperConnectionInheritAppendPath, mergeScm_ChildScmUrlInheritAppendPath, mergeScm_Tag, mergeSite_ChildSiteUrlInheritAppendPath, mergeSite_Id, mergeSite_Name
- 
Field Details- 
CHILD_PATH_ADJUSTMENTDeprecated.The hint key for the child path adjustment used during inheritance for URL calculations.- See Also:
 
- 
ARTIFACT_IDDeprecated.The context key for the artifact id of the target model.- See Also:
 
 
- 
- 
Constructor Details- 
MavenModelMergerpublic MavenModelMerger()Deprecated.
 
- 
- 
Method Details- 
mergeModelprotected void mergeModel(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModelin class- ModelMerger
 
- 
mergeModel_Nameprotected void mergeModel_Name(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Namein class- ModelMerger
 
- 
mergeModel_Urlprotected void mergeModel_Url(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Urlin class- ModelMerger
 
- 
mergeModel_Organizationprotected void mergeModel_Organization(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Organizationin class- ModelMerger
 
- 
mergeModel_IssueManagementprotected void mergeModel_IssueManagement(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_IssueManagementin class- ModelMerger
 
- 
mergeModel_CiManagementprotected void mergeModel_CiManagement(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_CiManagementin class- ModelMerger
 
- 
mergeModel_ModelVersionprotected void mergeModel_ModelVersion(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_ModelVersionin class- ModelMerger
 
- 
mergeModel_ArtifactIdprotected void mergeModel_ArtifactId(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_ArtifactIdin class- ModelMerger
 
- 
mergeModel_Profilesprotected void mergeModel_Profiles(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Profilesin class- ModelMerger
 
- 
mergeModel_Prerequisitesprotected void mergeModel_Prerequisites(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Prerequisitesin class- ModelMerger
 
- 
mergeModel_Licensesprotected void mergeModel_Licenses(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Licensesin class- ModelMerger
 
- 
mergeModel_Developersprotected void mergeModel_Developers(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Developersin class- ModelMerger
 
- 
mergeModel_Contributorsprotected void mergeModel_Contributors(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_Contributorsin class- ModelMerger
 
- 
mergeModel_MailingListsprotected void mergeModel_MailingLists(Model target, Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModel_MailingListsin class- ModelMerger
 
- 
mergeModelBase_Modulesprotected void mergeModelBase_Modules(ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModelBase_Modulesin class- ModelMerger
 
- 
mergeModelBase_Repositoriesprotected void mergeModelBase_Repositories(ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModelBase_Repositoriesin class- ModelMerger
 
- 
mergeModelBase_PluginRepositoriesprotected void mergeModelBase_PluginRepositories(ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeModelBase_PluginRepositoriesin class- ModelMerger
 
- 
mergeBuildBase_Filtersprotected void mergeBuildBase_Filters(BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeBuildBase_Filtersin class- ModelMerger
 
- 
mergeBuildBase_Resourcesprotected void mergeBuildBase_Resources(BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeBuildBase_Resourcesin class- ModelMerger
 
- 
mergeBuildBase_TestResourcesprotected void mergeBuildBase_TestResources(BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeBuildBase_TestResourcesin class- ModelMerger
 
- 
mergeDistributionManagement_Repositoryprotected void mergeDistributionManagement_Repository(DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeDistributionManagement_Repositoryin class- ModelMerger
 
- 
mergeDistributionManagement_SnapshotRepositoryprotected void mergeDistributionManagement_SnapshotRepository(DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeDistributionManagement_SnapshotRepositoryin class- ModelMerger
 
- 
mergeDistributionManagement_Siteprotected void mergeDistributionManagement_Site(DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeDistributionManagement_Sitein class- ModelMerger
 
- 
mergeSiteprotected void mergeSite(Site target, Site source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeSitein class- ModelMerger
 
- 
isSiteEmptyDeprecated.
- 
mergeSite_Urlprotected void mergeSite_Url(Site target, Site source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeSite_Urlin class- ModelMerger
 
- 
mergeScm_Urlprotected void mergeScm_Url(Scm target, Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeScm_Urlin class- ModelMerger
 
- 
mergeScm_Connectionprotected void mergeScm_Connection(Scm target, Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeScm_Connectionin class- ModelMerger
 
- 
mergeScm_DeveloperConnectionprotected void mergeScm_DeveloperConnection(Scm target, Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeScm_DeveloperConnectionin class- ModelMerger
 
- 
mergePlugin_Executionsprotected void mergePlugin_Executions(Plugin target, Plugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergePlugin_Executionsin class- ModelMerger
 
- 
mergePluginExecution_Goalsprotected void mergePluginExecution_Goals(PluginExecution target, PluginExecution source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergePluginExecution_Goalsin class- ModelMerger
 
- 
mergeReportPlugin_ReportSetsprotected void mergeReportPlugin_ReportSets(ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
- mergeReportPlugin_ReportSetsin class- ModelMerger
 
- 
getDependencyKeyDeprecated.- Overrides:
- getDependencyKeyin class- ModelMerger
 
- 
getPluginKeyDeprecated.- Overrides:
- getPluginKeyin class- ModelMerger
 
- 
getPluginExecutionKeyDeprecated.- Overrides:
- getPluginExecutionKeyin class- ModelMerger
 
- 
getReportPluginKeyDeprecated.- Overrides:
- getReportPluginKeyin class- ModelMerger
 
- 
getReportSetKeyDeprecated.- Overrides:
- getReportSetKeyin class- ModelMerger
 
- 
getRepositoryBaseKeyDeprecated.- Overrides:
- getRepositoryBaseKeyin class- ModelMerger
 
- 
getExtensionKeyDeprecated.- Overrides:
- getExtensionKeyin class- ModelMerger
 
- 
getExclusionKeyDeprecated.- Overrides:
- getExclusionKeyin class- ModelMerger
 
- 
extrapolateChildUrlprotected String extrapolateChildUrl(String parentUrl, boolean appendPath, Map<Object, Object> context) Deprecated.
 
- 
org.apache.maven.impl.model.MavenModelMergerinstead