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,DefaultModelNormalizer.DuplicateMerger,DefaultPluginManagementInjector.ManagementModelMerger,DefaultProfileInjector.ProfileModelMerger
@Deprecated(since="4.0.0")
public class MavenModelMerger
extends org.apache.maven.model.merge.ModelMerger
Deprecated.
The domain-specific model merger for the Maven POM, overriding generic code from parent class when necessary with
more adapted algorithms.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringextrapolateChildUrl(String parentUrl, boolean appendPath, Map<Object, Object> context) Deprecated.protected ObjectgetDependencyKey(org.apache.maven.model.Dependency dependency) Deprecated.protected ObjectgetExclusionKey(org.apache.maven.model.Exclusion exclusion) Deprecated.protected ObjectgetExtensionKey(org.apache.maven.model.Extension extension) Deprecated.protected ObjectgetPluginExecutionKey(org.apache.maven.model.PluginExecution pluginExecution) Deprecated.protected ObjectgetPluginKey(org.apache.maven.model.Plugin plugin) Deprecated.protected ObjectgetReportPluginKey(org.apache.maven.model.ReportPlugin reportPlugin) Deprecated.protected ObjectgetReportSetKey(org.apache.maven.model.ReportSet reportSet) Deprecated.protected ObjectgetRepositoryBaseKey(org.apache.maven.model.RepositoryBase repositoryBase) Deprecated.protected booleanisSiteEmpty(org.apache.maven.model.Site site) Deprecated.protected voidmergeBuildBase_Filters(org.apache.maven.model.BuildBase target, org.apache.maven.model.BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeBuildBase_Resources(org.apache.maven.model.BuildBase target, org.apache.maven.model.BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeBuildBase_TestResources(org.apache.maven.model.BuildBase target, org.apache.maven.model.BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeDistributionManagement_Repository(org.apache.maven.model.DistributionManagement target, org.apache.maven.model.DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeDistributionManagement_Site(org.apache.maven.model.DistributionManagement target, org.apache.maven.model.DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeDistributionManagement_SnapshotRepository(org.apache.maven.model.DistributionManagement target, org.apache.maven.model.DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_ArtifactId(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_CiManagement(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Contributors(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Developers(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_IssueManagement(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Licenses(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_MailingLists(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_ModelVersion(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Name(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Organization(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Prerequisites(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Profiles(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModel_Url(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModelBase_Modules(org.apache.maven.model.ModelBase target, org.apache.maven.model.ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModelBase_PluginRepositories(org.apache.maven.model.ModelBase target, org.apache.maven.model.ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeModelBase_Repositories(org.apache.maven.model.ModelBase target, org.apache.maven.model.ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergePlugin_Executions(org.apache.maven.model.Plugin target, org.apache.maven.model.Plugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergePluginExecution_Goals(org.apache.maven.model.PluginExecution target, org.apache.maven.model.PluginExecution source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeReportPlugin_ReportSets(org.apache.maven.model.ReportPlugin target, org.apache.maven.model.ReportPlugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeScm_Connection(org.apache.maven.model.Scm target, org.apache.maven.model.Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeScm_DeveloperConnection(org.apache.maven.model.Scm target, org.apache.maven.model.Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeScm_Url(org.apache.maven.model.Scm target, org.apache.maven.model.Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeSite(org.apache.maven.model.Site target, org.apache.maven.model.Site source, boolean sourceDominant, Map<Object, Object> context) Deprecated.protected voidmergeSite_Url(org.apache.maven.model.Site target, org.apache.maven.model.Site source, boolean sourceDominant, Map<Object, Object> context) Deprecated.Methods inherited from class org.apache.maven.model.merge.ModelMerger
getContributorKey, 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_ADJUSTMENT
Deprecated.The hint key for the child path adjustment used during inheritance for URL calculations.- See Also:
-
ARTIFACT_ID
Deprecated.The context key for the artifact id of the target model.- See Also:
-
-
Constructor Details
-
MavenModelMerger
public MavenModelMerger()Deprecated.
-
-
Method Details
-
mergeModel
protected void mergeModel(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModelin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Name
protected void mergeModel_Name(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Namein classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Url
protected void mergeModel_Url(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Urlin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Organization
protected void mergeModel_Organization(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Organizationin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_IssueManagement
protected void mergeModel_IssueManagement(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_IssueManagementin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_CiManagement
protected void mergeModel_CiManagement(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_CiManagementin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_ModelVersion
protected void mergeModel_ModelVersion(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_ModelVersionin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_ArtifactId
protected void mergeModel_ArtifactId(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_ArtifactIdin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Profiles
protected void mergeModel_Profiles(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Profilesin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Prerequisites
protected void mergeModel_Prerequisites(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Prerequisitesin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Licenses
protected void mergeModel_Licenses(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Licensesin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Developers
protected void mergeModel_Developers(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Developersin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_Contributors
protected void mergeModel_Contributors(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_Contributorsin classorg.apache.maven.model.merge.ModelMerger
-
mergeModel_MailingLists
protected void mergeModel_MailingLists(org.apache.maven.model.Model target, org.apache.maven.model.Model source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModel_MailingListsin classorg.apache.maven.model.merge.ModelMerger
-
mergeModelBase_Modules
protected void mergeModelBase_Modules(org.apache.maven.model.ModelBase target, org.apache.maven.model.ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModelBase_Modulesin classorg.apache.maven.model.merge.ModelMerger
-
mergeModelBase_Repositories
protected void mergeModelBase_Repositories(org.apache.maven.model.ModelBase target, org.apache.maven.model.ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModelBase_Repositoriesin classorg.apache.maven.model.merge.ModelMerger
-
mergeModelBase_PluginRepositories
protected void mergeModelBase_PluginRepositories(org.apache.maven.model.ModelBase target, org.apache.maven.model.ModelBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeModelBase_PluginRepositoriesin classorg.apache.maven.model.merge.ModelMerger
-
mergeBuildBase_Filters
protected void mergeBuildBase_Filters(org.apache.maven.model.BuildBase target, org.apache.maven.model.BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeBuildBase_Filtersin classorg.apache.maven.model.merge.ModelMerger
-
mergeBuildBase_Resources
protected void mergeBuildBase_Resources(org.apache.maven.model.BuildBase target, org.apache.maven.model.BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeBuildBase_Resourcesin classorg.apache.maven.model.merge.ModelMerger
-
mergeBuildBase_TestResources
protected void mergeBuildBase_TestResources(org.apache.maven.model.BuildBase target, org.apache.maven.model.BuildBase source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeBuildBase_TestResourcesin classorg.apache.maven.model.merge.ModelMerger
-
mergeDistributionManagement_Repository
protected void mergeDistributionManagement_Repository(org.apache.maven.model.DistributionManagement target, org.apache.maven.model.DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeDistributionManagement_Repositoryin classorg.apache.maven.model.merge.ModelMerger
-
mergeDistributionManagement_SnapshotRepository
protected void mergeDistributionManagement_SnapshotRepository(org.apache.maven.model.DistributionManagement target, org.apache.maven.model.DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeDistributionManagement_SnapshotRepositoryin classorg.apache.maven.model.merge.ModelMerger
-
mergeDistributionManagement_Site
protected void mergeDistributionManagement_Site(org.apache.maven.model.DistributionManagement target, org.apache.maven.model.DistributionManagement source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeDistributionManagement_Sitein classorg.apache.maven.model.merge.ModelMerger
-
mergeSite
protected void mergeSite(org.apache.maven.model.Site target, org.apache.maven.model.Site source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeSitein classorg.apache.maven.model.merge.ModelMerger
-
isSiteEmpty
protected boolean isSiteEmpty(org.apache.maven.model.Site site) Deprecated. -
mergeSite_Url
protected void mergeSite_Url(org.apache.maven.model.Site target, org.apache.maven.model.Site source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeSite_Urlin classorg.apache.maven.model.merge.ModelMerger
-
mergeScm_Url
protected void mergeScm_Url(org.apache.maven.model.Scm target, org.apache.maven.model.Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeScm_Urlin classorg.apache.maven.model.merge.ModelMerger
-
mergeScm_Connection
protected void mergeScm_Connection(org.apache.maven.model.Scm target, org.apache.maven.model.Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeScm_Connectionin classorg.apache.maven.model.merge.ModelMerger
-
mergeScm_DeveloperConnection
protected void mergeScm_DeveloperConnection(org.apache.maven.model.Scm target, org.apache.maven.model.Scm source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeScm_DeveloperConnectionin classorg.apache.maven.model.merge.ModelMerger
-
mergePlugin_Executions
protected void mergePlugin_Executions(org.apache.maven.model.Plugin target, org.apache.maven.model.Plugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergePlugin_Executionsin classorg.apache.maven.model.merge.ModelMerger
-
mergePluginExecution_Goals
protected void mergePluginExecution_Goals(org.apache.maven.model.PluginExecution target, org.apache.maven.model.PluginExecution source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergePluginExecution_Goalsin classorg.apache.maven.model.merge.ModelMerger
-
mergeReportPlugin_ReportSets
protected void mergeReportPlugin_ReportSets(org.apache.maven.model.ReportPlugin target, org.apache.maven.model.ReportPlugin source, boolean sourceDominant, Map<Object, Object> context) Deprecated.- Overrides:
mergeReportPlugin_ReportSetsin classorg.apache.maven.model.merge.ModelMerger
-
getDependencyKey
Deprecated.- Overrides:
getDependencyKeyin classorg.apache.maven.model.merge.ModelMerger
-
getPluginKey
Deprecated.- Overrides:
getPluginKeyin classorg.apache.maven.model.merge.ModelMerger
-
getPluginExecutionKey
Deprecated.- Overrides:
getPluginExecutionKeyin classorg.apache.maven.model.merge.ModelMerger
-
getReportPluginKey
Deprecated.- Overrides:
getReportPluginKeyin classorg.apache.maven.model.merge.ModelMerger
-
getReportSetKey
Deprecated.- Overrides:
getReportSetKeyin classorg.apache.maven.model.merge.ModelMerger
-
getRepositoryBaseKey
Deprecated.- Overrides:
getRepositoryBaseKeyin classorg.apache.maven.model.merge.ModelMerger
-
getExtensionKey
Deprecated.- Overrides:
getExtensionKeyin classorg.apache.maven.model.merge.ModelMerger
-
getExclusionKey
Deprecated.- Overrides:
getExclusionKeyin classorg.apache.maven.model.merge.ModelMerger
-
extrapolateChildUrl
protected String extrapolateChildUrl(String parentUrl, boolean appendPath, Map<Object, Object> context) Deprecated.
-
org.apache.maven.impl.model.MavenModelMergerinstead