Class DefaultInheritanceAssembler.InheritanceModelMerger
- java.lang.Object
-
- org.apache.maven.model.merge.ModelMerger
-
- org.apache.maven.model.merge.MavenModelMerger
-
- org.apache.maven.model.inheritance.DefaultInheritanceAssembler.InheritanceModelMerger
-
- Enclosing class:
- DefaultInheritanceAssembler
protected static class DefaultInheritanceAssembler.InheritanceModelMerger extends MavenModelMerger
InheritanceModelMerger
-
-
Field Summary
-
Fields inherited from class org.apache.maven.model.merge.MavenModelMerger
ARTIFACT_ID, CHILD_PATH_ADJUSTMENT
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
InheritanceModelMerger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
appendPath(java.lang.String parentUrl, java.lang.String childPath, java.lang.String pathAdjustment)
private void
concatPath(java.lang.StringBuilder url, java.lang.String path)
protected java.lang.String
extrapolateChildUrl(java.lang.String parentUrl, boolean appendPath, java.util.Map<java.lang.Object,java.lang.Object> context)
protected void
mergeModelBase_Properties(ModelBase target, ModelBase source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
protected void
mergePlugin(Plugin target, Plugin source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
protected void
mergePluginContainer_Plugins(PluginContainer target, PluginContainer source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
protected void
mergeReporting_Plugins(Reporting target, Reporting source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
private void
putAll(java.util.Map<java.lang.Object,java.lang.Object> s, java.util.Map<java.lang.Object,java.lang.Object> t, java.lang.Object excludeKey)
-
Methods inherited from class org.apache.maven.model.merge.MavenModelMerger
getDependencyKey, getExclusionKey, getExtensionKey, getPluginExecutionKey, getPluginKey, getReportPluginKey, getReportSetKey, getRepositoryBaseKey, isSiteEmpty, mergeBuildBase_Filters, mergeBuildBase_Resources, mergeBuildBase_TestResources, mergeDistributionManagement_Repository, mergeDistributionManagement_Site, mergeDistributionManagement_SnapshotRepository, mergeModel, 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, mergeModelBase_Modules, mergeModelBase_PluginRepositories, mergeModelBase_Repositories, mergePlugin_Executions, mergePluginExecution_Goals, mergeReportPlugin_ReportSets, mergeScm_Connection, mergeScm_DeveloperConnection, mergeScm_Url, mergeSite, mergeSite_Url
-
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_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_ArtifactId, mergePlugin_Dependencies, mergePlugin_Extensions, mergePlugin_GroupId, mergePlugin_Version, mergePluginConfiguration, mergePluginConfiguration_PluginManagement, mergePluginContainer, mergePluginExecution, mergePluginExecution_Id, mergePluginExecution_Phase, mergePluginManagement, mergePrerequisites, mergePrerequisites_Maven, mergeProfile, mergeRelocation, mergeRelocation_ArtifactId, mergeRelocation_GroupId, mergeRelocation_Message, mergeRelocation_Version, mergeReporting, mergeReporting_ExcludeDefaults, mergeReporting_OutputDirectory, 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
-
-
-
-
Method Detail
-
extrapolateChildUrl
protected java.lang.String extrapolateChildUrl(java.lang.String parentUrl, boolean appendPath, java.util.Map<java.lang.Object,java.lang.Object> context)
- Overrides:
extrapolateChildUrl
in classMavenModelMerger
-
appendPath
private java.lang.String appendPath(java.lang.String parentUrl, java.lang.String childPath, java.lang.String pathAdjustment)
-
concatPath
private void concatPath(java.lang.StringBuilder url, java.lang.String path)
-
mergeModelBase_Properties
protected void mergeModelBase_Properties(ModelBase target, ModelBase source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
- Overrides:
mergeModelBase_Properties
in classModelMerger
-
putAll
private void putAll(java.util.Map<java.lang.Object,java.lang.Object> s, java.util.Map<java.lang.Object,java.lang.Object> t, java.lang.Object excludeKey)
-
mergePluginContainer_Plugins
protected void mergePluginContainer_Plugins(PluginContainer target, PluginContainer source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
- Overrides:
mergePluginContainer_Plugins
in classModelMerger
-
mergePlugin
protected void mergePlugin(Plugin target, Plugin source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
- Overrides:
mergePlugin
in classModelMerger
-
mergeReporting_Plugins
protected void mergeReporting_Plugins(Reporting target, Reporting source, boolean sourceDominant, java.util.Map<java.lang.Object,java.lang.Object> context)
- Overrides:
mergeReporting_Plugins
in classModelMerger
-
-