public class MavenModelMerger
extends org.apache.maven.model.merge.ModelMerger
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ARTIFACT_ID
The context key for the artifact id of the target model.
|
static java.lang.String |
CHILD_PATH_ADJUSTMENT
The hint key for the child path adjustment used during inheritance for URL calculations.
|
| Constructor and Description |
|---|
MavenModelMerger() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
extrapolateChildUrl(java.lang.String parentUrl,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected java.lang.Object |
getDependencyKey(org.apache.maven.model.Dependency dependency) |
protected java.lang.Object |
getExclusionKey(org.apache.maven.model.Exclusion exclusion) |
protected java.lang.Object |
getExtensionKey(org.apache.maven.model.Extension extension) |
protected java.lang.Object |
getPluginExecutionKey(org.apache.maven.model.PluginExecution pluginExecution) |
protected java.lang.Object |
getPluginKey(org.apache.maven.model.Plugin plugin) |
protected java.lang.Object |
getReportPluginKey(org.apache.maven.model.ReportPlugin reportPlugin) |
protected java.lang.Object |
getReportSetKey(org.apache.maven.model.ReportSet reportSet) |
protected java.lang.Object |
getRepositoryBaseKey(org.apache.maven.model.RepositoryBase repositoryBase) |
protected void |
mergeBuildBase_Filters(org.apache.maven.model.BuildBase target,
org.apache.maven.model.BuildBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeBuildBase_Resources(org.apache.maven.model.BuildBase target,
org.apache.maven.model.BuildBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeBuildBase_TestResources(org.apache.maven.model.BuildBase target,
org.apache.maven.model.BuildBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeDistributionManagement_Repository(org.apache.maven.model.DistributionManagement target,
org.apache.maven.model.DistributionManagement source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeDistributionManagement_Site(org.apache.maven.model.DistributionManagement target,
org.apache.maven.model.DistributionManagement source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeDistributionManagement_SnapshotRepository(org.apache.maven.model.DistributionManagement target,
org.apache.maven.model.DistributionManagement source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_ArtifactId(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_CiManagement(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Contributors(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Developers(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_IssueManagement(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Licenses(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_MailingLists(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_ModelVersion(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Name(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Organization(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Prerequisites(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Profiles(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel_Url(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModel(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModelBase_Modules(org.apache.maven.model.ModelBase target,
org.apache.maven.model.ModelBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModelBase_PluginRepositories(org.apache.maven.model.ModelBase target,
org.apache.maven.model.ModelBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeModelBase_Repositories(org.apache.maven.model.ModelBase target,
org.apache.maven.model.ModelBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergePlugin_Executions(org.apache.maven.model.Plugin target,
org.apache.maven.model.Plugin source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergePluginExecution_Goals(org.apache.maven.model.PluginExecution target,
org.apache.maven.model.PluginExecution source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeReportPlugin_ReportSets(org.apache.maven.model.ReportPlugin target,
org.apache.maven.model.ReportPlugin source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeScm_Connection(org.apache.maven.model.Scm target,
org.apache.maven.model.Scm source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeScm_DeveloperConnection(org.apache.maven.model.Scm target,
org.apache.maven.model.Scm source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeScm_Url(org.apache.maven.model.Scm target,
org.apache.maven.model.Scm source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected void |
mergeSite_Url(org.apache.maven.model.Site target,
org.apache.maven.model.Site source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context) |
getContributorKey, getDeveloperKey, getLicenseKey, getMailingListKey, getNotifierKey, getProfileKey, getRepositoryKey, getResourceKey, merge, mergeActivation, mergeBuild_Extensions, mergeBuild_OutputDirectory, mergeBuild_ScriptSourceDirectory, mergeBuild_SourceDirectory, mergeBuild_TestOutputDirectory, mergeBuild_TestSourceDirectory, mergeBuild, mergeBuildBase_DefaultGoal, mergeBuildBase_Directory, mergeBuildBase_FinalName, mergeBuildBase, mergeCiManagement_Notifiers, mergeCiManagement_System, mergeCiManagement_Url, mergeCiManagement, mergeConfigurationContainer_Configuration, mergeConfigurationContainer_Inherited, mergeConfigurationContainer, mergeContributor_Email, mergeContributor_Name, mergeContributor_Organization, mergeContributor_OrganizationUrl, mergeContributor_Properties, mergeContributor_Roles, mergeContributor_Timezone, mergeContributor_Url, mergeContributor, mergeDependency_ArtifactId, mergeDependency_Classifier, mergeDependency_Exclusions, mergeDependency_GroupId, mergeDependency_Optional, mergeDependency_Scope, mergeDependency_SystemPath, mergeDependency_Type, mergeDependency_Version, mergeDependency, mergeDependencyManagement_Dependencies, mergeDependencyManagement, mergeDeploymentRepository_UniqueVersion, mergeDeploymentRepository, mergeDeveloper_Id, mergeDeveloper, mergeDistributionManagement_DownloadUrl, mergeDistributionManagement_Status, mergeDistributionManagement, mergeExclusion_ArtifactId, mergeExclusion_GroupId, mergeExclusion, mergeExtension_ArtifactId, mergeExtension_GroupId, mergeExtension_Version, mergeExtension, mergeFileSet_Directory, mergeFileSet, mergeIssueManagement_System, mergeIssueManagement_Url, mergeIssueManagement, mergeLicense_Comments, mergeLicense_Distribution, mergeLicense_Name, mergeLicense_Url, mergeLicense, mergeMailingList_Archive, mergeMailingList_Name, mergeMailingList_OtherArchives, mergeMailingList_Post, mergeMailingList_Subscribe, mergeMailingList_Unsubscribe, mergeMailingList, mergeModel_Build, mergeModel_Description, mergeModel_GroupId, mergeModel_InceptionYear, mergeModel_Packaging, mergeModel_Parent, mergeModel_Scm, mergeModel_Version, mergeModelBase_Dependencies, mergeModelBase_DependencyManagement, mergeModelBase_DistributionManagement, mergeModelBase_Properties, mergeModelBase_Reporting, mergeModelBase, mergeNotifier_Address, mergeNotifier_Configuration, mergeNotifier_SendOnError, mergeNotifier_SendOnFailure, mergeNotifier_SendOnSuccess, mergeNotifier_SendOnWarning, mergeNotifier_Type, mergeNotifier, mergeOrganization_Name, mergeOrganization_Url, mergeOrganization, mergeParent_ArtifactId, mergeParent_GroupId, mergeParent_RelativePath, mergeParent_Version, mergeParent, mergePatternSet_Excludes, mergePatternSet_Includes, mergePatternSet, mergePlugin_ArtifactId, mergePlugin_Dependencies, mergePlugin_Extensions, mergePlugin_GroupId, mergePlugin_Version, mergePlugin, mergePluginConfiguration_PluginManagement, mergePluginConfiguration, mergePluginContainer_Plugins, mergePluginContainer, mergePluginExecution_Id, mergePluginExecution_Phase, mergePluginExecution, mergePluginManagement, mergePrerequisites_Maven, mergePrerequisites, mergeProfile, mergeRelocation_ArtifactId, mergeRelocation_GroupId, mergeRelocation_Message, mergeRelocation_Version, mergeRelocation, mergeReporting_ExcludeDefaults, mergeReporting_OutputDirectory, mergeReporting_Plugins, mergeReporting, mergeReportPlugin_ArtifactId, mergeReportPlugin_GroupId, mergeReportPlugin_Version, mergeReportPlugin, mergeReportSet_Id, mergeReportSet_Reports, mergeReportSet, mergeRepository_Releases, mergeRepository_Snapshots, mergeRepository, mergeRepositoryBase_Id, mergeRepositoryBase_Layout, mergeRepositoryBase_Name, mergeRepositoryBase_Url, mergeRepositoryBase, mergeRepositoryPolicy_ChecksumPolicy, mergeRepositoryPolicy_Enabled, mergeRepositoryPolicy_UpdatePolicy, mergeRepositoryPolicy, mergeResource_Filtering, mergeResource_MergeId, mergeResource_TargetPath, mergeResource, mergeScm_Tag, mergeScm, mergeSite_Id, mergeSite_Name, mergeSitepublic static final java.lang.String CHILD_PATH_ADJUSTMENT
public static final java.lang.String ARTIFACT_ID
protected void mergeModel(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Name(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Name in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Url(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Url in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Organization(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Organization in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_IssueManagement(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_IssueManagement in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_CiManagement(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_CiManagement in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_ModelVersion(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_ModelVersion in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_ArtifactId(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_ArtifactId in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Profiles(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Profiles in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Prerequisites(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Prerequisites in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Licenses(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Licenses in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Developers(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Developers in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_Contributors(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_Contributors in class org.apache.maven.model.merge.ModelMergerprotected void mergeModel_MailingLists(org.apache.maven.model.Model target,
org.apache.maven.model.Model source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModel_MailingLists in class org.apache.maven.model.merge.ModelMergerprotected void mergeModelBase_Modules(org.apache.maven.model.ModelBase target,
org.apache.maven.model.ModelBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModelBase_Modules in class org.apache.maven.model.merge.ModelMergerprotected void mergeModelBase_Repositories(org.apache.maven.model.ModelBase target,
org.apache.maven.model.ModelBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModelBase_Repositories in class org.apache.maven.model.merge.ModelMergerprotected void mergeModelBase_PluginRepositories(org.apache.maven.model.ModelBase target,
org.apache.maven.model.ModelBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeModelBase_PluginRepositories in class org.apache.maven.model.merge.ModelMergerprotected void mergeBuildBase_Filters(org.apache.maven.model.BuildBase target,
org.apache.maven.model.BuildBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeBuildBase_Filters in class org.apache.maven.model.merge.ModelMergerprotected void mergeBuildBase_Resources(org.apache.maven.model.BuildBase target,
org.apache.maven.model.BuildBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeBuildBase_Resources in class org.apache.maven.model.merge.ModelMergerprotected void mergeBuildBase_TestResources(org.apache.maven.model.BuildBase target,
org.apache.maven.model.BuildBase source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeBuildBase_TestResources in class org.apache.maven.model.merge.ModelMergerprotected void mergeDistributionManagement_Repository(org.apache.maven.model.DistributionManagement target,
org.apache.maven.model.DistributionManagement source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeDistributionManagement_Repository in class org.apache.maven.model.merge.ModelMergerprotected void mergeDistributionManagement_SnapshotRepository(org.apache.maven.model.DistributionManagement target,
org.apache.maven.model.DistributionManagement source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeDistributionManagement_SnapshotRepository in class org.apache.maven.model.merge.ModelMergerprotected void mergeDistributionManagement_Site(org.apache.maven.model.DistributionManagement target,
org.apache.maven.model.DistributionManagement source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeDistributionManagement_Site in class org.apache.maven.model.merge.ModelMergerprotected void mergeSite_Url(org.apache.maven.model.Site target,
org.apache.maven.model.Site source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeSite_Url in class org.apache.maven.model.merge.ModelMergerprotected void mergeScm_Url(org.apache.maven.model.Scm target,
org.apache.maven.model.Scm source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeScm_Url in class org.apache.maven.model.merge.ModelMergerprotected void mergeScm_Connection(org.apache.maven.model.Scm target,
org.apache.maven.model.Scm source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeScm_Connection in class org.apache.maven.model.merge.ModelMergerprotected void mergeScm_DeveloperConnection(org.apache.maven.model.Scm target,
org.apache.maven.model.Scm source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeScm_DeveloperConnection in class org.apache.maven.model.merge.ModelMergerprotected void mergePlugin_Executions(org.apache.maven.model.Plugin target,
org.apache.maven.model.Plugin source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergePlugin_Executions in class org.apache.maven.model.merge.ModelMergerprotected void mergePluginExecution_Goals(org.apache.maven.model.PluginExecution target,
org.apache.maven.model.PluginExecution source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergePluginExecution_Goals in class org.apache.maven.model.merge.ModelMergerprotected void mergeReportPlugin_ReportSets(org.apache.maven.model.ReportPlugin target,
org.apache.maven.model.ReportPlugin source,
boolean sourceDominant,
java.util.Map<java.lang.Object,java.lang.Object> context)
mergeReportPlugin_ReportSets in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getDependencyKey(org.apache.maven.model.Dependency dependency)
getDependencyKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getPluginKey(org.apache.maven.model.Plugin plugin)
getPluginKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getPluginExecutionKey(org.apache.maven.model.PluginExecution pluginExecution)
getPluginExecutionKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getReportPluginKey(org.apache.maven.model.ReportPlugin reportPlugin)
getReportPluginKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getReportSetKey(org.apache.maven.model.ReportSet reportSet)
getReportSetKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getRepositoryBaseKey(org.apache.maven.model.RepositoryBase repositoryBase)
getRepositoryBaseKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getExtensionKey(org.apache.maven.model.Extension extension)
getExtensionKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.Object getExclusionKey(org.apache.maven.model.Exclusion exclusion)
getExclusionKey in class org.apache.maven.model.merge.ModelMergerprotected java.lang.String extrapolateChildUrl(java.lang.String parentUrl,
java.util.Map<java.lang.Object,java.lang.Object> context)