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
-
mergeModel_Name
-
mergeModel_Url
-
mergeModel_Organization
-
mergeModel_IssueManagement
-
mergeModel_CiManagement
-
mergeModel_ModelVersion
-
mergeModel_ArtifactId
-
mergeModel_Profiles
-
mergeModel_Prerequisites
-
mergeModel_Licenses
-
mergeModel_Developers
-
mergeModel_Contributors
-
mergeModel_MailingLists
-
mergeModelBase_Modules
-
mergeModelBase_Repositories
-
mergeModelBase_PluginRepositories
-
mergeBuildBase_Filters
-
mergeBuildBase_Resources
-
mergeBuildBase_TestResources
-
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
-
isSiteEmpty
protected boolean isSiteEmpty(org.apache.maven.model.Site site) Deprecated. -
mergeSite_Url
-
mergeScm_Url
-
mergeScm_Connection
-
mergeScm_DeveloperConnection
-
mergePlugin_Executions
-
mergePluginExecution_Goals
-
mergeReportPlugin_ReportSets
-
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
-
org.apache.maven.impl.model.MavenModelMergerinstead