Class DefaultInheritanceAssembler.InheritanceModelMerger
java.lang.Object
org.apache.maven.model.v4.MavenMerger
org.apache.maven.model.merge.MavenModelMerger
org.apache.maven.model.inheritance.DefaultInheritanceAssembler.InheritanceModelMerger
- Enclosing class:
- DefaultInheritanceAssembler
InheritanceModelMerger
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.maven.model.v4.MavenMerger
MavenMerger.KeyComputer<T> -
Field Summary
Fields inherited from class org.apache.maven.model.merge.MavenModelMerger
ARTIFACT_ID, CHILD_PATH_ADJUSTMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringextrapolateChildUrl(String parentUrl, boolean appendPath, Map<Object, Object> context) protected voidmergeModelBase_Properties(ModelBase.Builder builder, ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) protected Pluginprotected voidmergePluginContainer_Plugins(PluginContainer.Builder builder, PluginContainer target, PluginContainer source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeReporting_Plugins(Reporting.Builder builder, Reporting target, Reporting source, boolean sourceDominant, Map<Object, Object> context) Methods inherited from class org.apache.maven.model.merge.MavenModelMerger
getDependencyKey, getExclusionKey, getExtensionKey, getPluginExecutionKey, getPluginKey, getReportPluginKey, getReportSetKey, getRepositoryBaseKey, isSiteEmpty, merge, merge, mergeBuildBase_Filters, mergeBuildBase_Resources, mergeBuildBase_TestResources, mergeDistributionManagement_Relocation, 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_ChildSiteUrlInheritAppendPath, mergeSite_UrlMethods inherited from class org.apache.maven.model.v4.MavenMerger
getActivationFileKey, getActivationKey, getActivationOSKey, getActivationPropertyKey, getBuildBaseKey, getBuildKey, getCiManagementKey, getConfigurationContainerKey, getContributorKey, getDependencyManagementKey, getDeploymentRepositoryKey, getDeveloperKey, getDistributionManagementKey, getFileSetKey, getIssueManagementKey, getLicenseKey, getMailingListKey, getModelBaseKey, getModelKey, getNotifierKey, getOrganizationKey, getParentKey, getPatternSetKey, getPluginConfigurationKey, getPluginContainerKey, getPluginManagementKey, getPrerequisitesKey, getProfileKey, getRelocationKey, getReportingKey, getRepositoryKey, getRepositoryPolicyKey, getResourceKey, getScmKey, getSiteKey, merge, merge, mergeActivation, mergeActivation, mergeActivation_ActiveByDefault, mergeActivation_File, mergeActivation_Jdk, mergeActivation_Os, mergeActivation_Property, mergeActivationFile, mergeActivationFile, mergeActivationFile_Exists, mergeActivationFile_Missing, mergeActivationOS, mergeActivationOS, mergeActivationOS_Arch, mergeActivationOS_Family, mergeActivationOS_Name, mergeActivationOS_Version, mergeActivationProperty, mergeActivationProperty, mergeActivationProperty_Name, mergeActivationProperty_Value, mergeBuild, mergeBuild, mergeBuild_DefaultGoal, mergeBuild_Directory, mergeBuild_Extensions, mergeBuild_Filters, mergeBuild_FinalName, mergeBuild_OutputDirectory, mergeBuild_PluginManagement, mergeBuild_Plugins, mergeBuild_Resources, mergeBuild_ScriptSourceDirectory, mergeBuild_SourceDirectory, mergeBuild_TestOutputDirectory, mergeBuild_TestResources, mergeBuild_TestSourceDirectory, mergeBuildBase, mergeBuildBase, mergeBuildBase_DefaultGoal, mergeBuildBase_Directory, mergeBuildBase_FinalName, mergeBuildBase_PluginManagement, mergeBuildBase_Plugins, mergeCiManagement, mergeCiManagement, mergeCiManagement_Notifiers, mergeCiManagement_System, mergeCiManagement_Url, mergeConfigurationContainer, mergeConfigurationContainer, mergeConfigurationContainer_Configuration, mergeConfigurationContainer_Inherited, mergeContributor, mergeContributor, mergeContributor_Email, mergeContributor_Name, mergeContributor_Organization, mergeContributor_OrganizationUrl, mergeContributor_Properties, mergeContributor_Roles, mergeContributor_Timezone, mergeContributor_Url, mergeDependency, mergeDependency, mergeDependency_ArtifactId, mergeDependency_Classifier, mergeDependency_Exclusions, mergeDependency_GroupId, mergeDependency_Optional, mergeDependency_Scope, mergeDependency_SystemPath, mergeDependency_Type, mergeDependency_Version, mergeDependencyManagement, mergeDependencyManagement, mergeDependencyManagement_Dependencies, mergeDeploymentRepository, mergeDeploymentRepository, mergeDeploymentRepository_Id, mergeDeploymentRepository_Layout, mergeDeploymentRepository_Name, mergeDeploymentRepository_Releases, mergeDeploymentRepository_Snapshots, mergeDeploymentRepository_UniqueVersion, mergeDeploymentRepository_Url, mergeDeveloper, mergeDeveloper, mergeDeveloper_Email, mergeDeveloper_Id, mergeDeveloper_Name, mergeDeveloper_Organization, mergeDeveloper_OrganizationUrl, mergeDeveloper_Properties, mergeDeveloper_Roles, mergeDeveloper_Timezone, mergeDeveloper_Url, mergeDistributionManagement, mergeDistributionManagement, mergeDistributionManagement_DownloadUrl, mergeDistributionManagement_Status, mergeExclusion, mergeExclusion, mergeExclusion_ArtifactId, mergeExclusion_GroupId, mergeExtension, mergeExtension, mergeExtension_ArtifactId, mergeExtension_Configuration, mergeExtension_GroupId, mergeExtension_Version, mergeFileSet, mergeFileSet, mergeFileSet_Directory, mergeFileSet_Excludes, mergeFileSet_Includes, mergeIssueManagement, mergeIssueManagement, mergeIssueManagement_System, mergeIssueManagement_Url, mergeLicense, mergeLicense, mergeLicense_Comments, mergeLicense_Distribution, mergeLicense_Name, mergeLicense_Url, mergeMailingList, mergeMailingList, mergeMailingList_Archive, mergeMailingList_Name, mergeMailingList_OtherArchives, mergeMailingList_Post, mergeMailingList_Subscribe, mergeMailingList_Unsubscribe, mergeModel, mergeModel_Build, mergeModel_ChildProjectUrlInheritAppendPath, mergeModel_Dependencies, mergeModel_DependencyManagement, mergeModel_Description, mergeModel_DistributionManagement, mergeModel_GroupId, mergeModel_InceptionYear, mergeModel_Modules, mergeModel_Packaging, mergeModel_Parent, mergeModel_PluginRepositories, mergeModel_PomFile, mergeModel_PreserveModelVersion, mergeModel_Properties, mergeModel_Reporting, mergeModel_Repositories, mergeModel_Root, mergeModel_Scm, mergeModel_Version, mergeModelBase, mergeModelBase, mergeModelBase_Dependencies, mergeModelBase_DependencyManagement, mergeModelBase_DistributionManagement, mergeModelBase_Reporting, mergeNotifier, mergeNotifier, mergeNotifier_Address, mergeNotifier_Configuration, mergeNotifier_SendOnError, mergeNotifier_SendOnFailure, mergeNotifier_SendOnSuccess, mergeNotifier_SendOnWarning, mergeNotifier_Type, mergeOrganization, mergeOrganization, mergeOrganization_Name, mergeOrganization_Url, mergeParent, mergeParent, mergeParent_ArtifactId, mergeParent_GroupId, mergeParent_RelativePath, mergeParent_Version, mergePatternSet, mergePatternSet, mergePatternSet_Excludes, mergePatternSet_Includes, mergePlugin, mergePlugin_ArtifactId, mergePlugin_Configuration, mergePlugin_Dependencies, mergePlugin_Extensions, mergePlugin_GroupId, mergePlugin_Inherited, mergePlugin_Version, mergePluginConfiguration, mergePluginConfiguration, mergePluginConfiguration_PluginManagement, mergePluginConfiguration_Plugins, mergePluginContainer, mergePluginContainer, mergePluginExecution, mergePluginExecution, mergePluginExecution_Configuration, mergePluginExecution_Id, mergePluginExecution_Inherited, mergePluginExecution_Phase, mergePluginExecution_Priority, mergePluginManagement, mergePluginManagement, mergePluginManagement_Plugins, mergePrerequisites, mergePrerequisites, mergePrerequisites_Maven, mergeProfile, mergeProfile, mergeProfile_Activation, mergeProfile_Build, mergeProfile_Dependencies, mergeProfile_DependencyManagement, mergeProfile_DistributionManagement, mergeProfile_Id, mergeProfile_Modules, mergeProfile_PluginRepositories, mergeProfile_Properties, mergeProfile_Reporting, mergeProfile_Repositories, mergeRelocation, mergeRelocation, mergeRelocation_ArtifactId, mergeRelocation_GroupId, mergeRelocation_Message, mergeRelocation_Version, mergeReporting, mergeReporting, mergeReporting_ExcludeDefaults, mergeReporting_OutputDirectory, mergeReportPlugin, mergeReportPlugin, mergeReportPlugin_ArtifactId, mergeReportPlugin_Configuration, mergeReportPlugin_GroupId, mergeReportPlugin_Inherited, mergeReportPlugin_Version, mergeReportSet, mergeReportSet, mergeReportSet_Configuration, mergeReportSet_Id, mergeReportSet_Inherited, mergeReportSet_Reports, mergeRepository, mergeRepository, mergeRepository_Id, mergeRepository_Layout, mergeRepository_Name, mergeRepository_Releases, mergeRepository_Snapshots, mergeRepository_Url, mergeRepositoryBase, mergeRepositoryBase, mergeRepositoryBase_Id, mergeRepositoryBase_Layout, mergeRepositoryBase_Name, mergeRepositoryBase_Url, mergeRepositoryPolicy, mergeRepositoryPolicy, mergeRepositoryPolicy_ChecksumPolicy, mergeRepositoryPolicy_Enabled, mergeRepositoryPolicy_UpdatePolicy, mergeResource, mergeResource, mergeResource_Directory, mergeResource_Excludes, mergeResource_Filtering, mergeResource_Includes, mergeResource_MergeId, mergeResource_TargetPath, mergeScm, mergeScm, mergeScm_ChildScmConnectionInheritAppendPath, mergeScm_ChildScmDeveloperConnectionInheritAppendPath, mergeScm_ChildScmUrlInheritAppendPath, mergeScm_Tag, mergeSite, mergeSite, mergeSite_Id, mergeSite_Name
-
Constructor Details
-
InheritanceModelMerger
protected InheritanceModelMerger()
-
-
Method Details
-
extrapolateChildUrl
protected String extrapolateChildUrl(String parentUrl, boolean appendPath, Map<Object, Object> context) - Overrides:
extrapolateChildUrlin classMavenModelMerger
-
mergeModelBase_Properties
protected void mergeModelBase_Properties(ModelBase.Builder builder, ModelBase target, ModelBase source, boolean sourceDominant, Map<Object, Object> context) - Overrides:
mergeModelBase_Propertiesin classMavenMerger
-
mergePluginContainer_Plugins
protected void mergePluginContainer_Plugins(PluginContainer.Builder builder, PluginContainer target, PluginContainer source, boolean sourceDominant, Map<Object, Object> context) - Overrides:
mergePluginContainer_Pluginsin classMavenMerger
-
mergePlugin
protected Plugin mergePlugin(Plugin target, Plugin source, boolean sourceDominant, Map<Object, Object> context) - Overrides:
mergePluginin classMavenMerger
-
mergeReporting_Plugins
protected void mergeReporting_Plugins(Reporting.Builder builder, Reporting target, Reporting source, boolean sourceDominant, Map<Object, Object> context) - Overrides:
mergeReporting_Pluginsin classMavenMerger
-