Package org.apache.maven.settings.v4
Class SettingsMerger
java.lang.Object
org.apache.maven.settings.v4.SettingsMerger
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceUse to compute keys for data structures
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationFile>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.Activation>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationOS>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationProperty>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.IdentifiableBase>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.Mirror>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.Profile>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.Proxy>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.RepositoryBase>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.Repository>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.RepositoryPolicy>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.Server>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.Settings>protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.TrackableBase>static <T> List<T>merge(List<T> tgt, List<T> src, boolean sourceDominant, SettingsMerger.KeyComputer<T> computer) Merge two listsstatic <T> List<T>merge(List<T> tgt, List<T> src, SettingsMerger.KeyComputer<T> computer, BinaryOperator<T> remapping) org.apache.maven.api.settings.Settingsmerge(org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<?, ?> hints) Merges the specified source object into the given target object.protected voidmergeActivation(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.ActivationmergeActivation(org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivation_ActiveByDefault(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivation_Condition(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivation_File(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivation_Jdk(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivation_Os(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivation_Packaging(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivation_Property(org.apache.maven.api.settings.Activation.Builder builder, org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationFile(org.apache.maven.api.settings.ActivationFile.Builder builder, org.apache.maven.api.settings.ActivationFile target, org.apache.maven.api.settings.ActivationFile source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.ActivationFilemergeActivationFile(org.apache.maven.api.settings.ActivationFile target, org.apache.maven.api.settings.ActivationFile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationFile_Exists(org.apache.maven.api.settings.ActivationFile.Builder builder, org.apache.maven.api.settings.ActivationFile target, org.apache.maven.api.settings.ActivationFile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationFile_Missing(org.apache.maven.api.settings.ActivationFile.Builder builder, org.apache.maven.api.settings.ActivationFile target, org.apache.maven.api.settings.ActivationFile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationOS(org.apache.maven.api.settings.ActivationOS.Builder builder, org.apache.maven.api.settings.ActivationOS target, org.apache.maven.api.settings.ActivationOS source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.ActivationOSmergeActivationOS(org.apache.maven.api.settings.ActivationOS target, org.apache.maven.api.settings.ActivationOS source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationOS_Arch(org.apache.maven.api.settings.ActivationOS.Builder builder, org.apache.maven.api.settings.ActivationOS target, org.apache.maven.api.settings.ActivationOS source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationOS_Family(org.apache.maven.api.settings.ActivationOS.Builder builder, org.apache.maven.api.settings.ActivationOS target, org.apache.maven.api.settings.ActivationOS source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationOS_Name(org.apache.maven.api.settings.ActivationOS.Builder builder, org.apache.maven.api.settings.ActivationOS target, org.apache.maven.api.settings.ActivationOS source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationOS_Version(org.apache.maven.api.settings.ActivationOS.Builder builder, org.apache.maven.api.settings.ActivationOS target, org.apache.maven.api.settings.ActivationOS source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationProperty(org.apache.maven.api.settings.ActivationProperty.Builder builder, org.apache.maven.api.settings.ActivationProperty target, org.apache.maven.api.settings.ActivationProperty source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.ActivationPropertymergeActivationProperty(org.apache.maven.api.settings.ActivationProperty target, org.apache.maven.api.settings.ActivationProperty source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationProperty_Name(org.apache.maven.api.settings.ActivationProperty.Builder builder, org.apache.maven.api.settings.ActivationProperty target, org.apache.maven.api.settings.ActivationProperty source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeActivationProperty_Value(org.apache.maven.api.settings.ActivationProperty.Builder builder, org.apache.maven.api.settings.ActivationProperty target, org.apache.maven.api.settings.ActivationProperty source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeIdentifiableBase(org.apache.maven.api.settings.IdentifiableBase.Builder builder, org.apache.maven.api.settings.IdentifiableBase target, org.apache.maven.api.settings.IdentifiableBase source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.IdentifiableBasemergeIdentifiableBase(org.apache.maven.api.settings.IdentifiableBase target, org.apache.maven.api.settings.IdentifiableBase source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeIdentifiableBase_Id(org.apache.maven.api.settings.IdentifiableBase.Builder builder, org.apache.maven.api.settings.IdentifiableBase target, org.apache.maven.api.settings.IdentifiableBase source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.MirrormergeMirror(org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror_Blocked(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror_Id(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror_Layout(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror_MirrorOf(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror_MirrorOfLayouts(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror_Name(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeMirror_Url(org.apache.maven.api.settings.Mirror.Builder builder, org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProfile(org.apache.maven.api.settings.Profile.Builder builder, org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.ProfilemergeProfile(org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProfile_Activation(org.apache.maven.api.settings.Profile.Builder builder, org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProfile_Id(org.apache.maven.api.settings.Profile.Builder builder, org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProfile_PluginRepositories(org.apache.maven.api.settings.Profile.Builder builder, org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProfile_Properties(org.apache.maven.api.settings.Profile.Builder builder, org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProfile_Repositories(org.apache.maven.api.settings.Profile.Builder builder, org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.ProxymergeProxy(org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_ActiveString(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_Host(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_Id(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_NonProxyHosts(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_Password(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_PortString(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_Protocol(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeProxy_Username(org.apache.maven.api.settings.Proxy.Builder builder, org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepository(org.apache.maven.api.settings.Repository.Builder builder, org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.RepositorymergeRepository(org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepository_Id(org.apache.maven.api.settings.Repository.Builder builder, org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepository_Layout(org.apache.maven.api.settings.Repository.Builder builder, org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepository_Name(org.apache.maven.api.settings.Repository.Builder builder, org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepository_Releases(org.apache.maven.api.settings.Repository.Builder builder, org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepository_Snapshots(org.apache.maven.api.settings.Repository.Builder builder, org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepository_Url(org.apache.maven.api.settings.Repository.Builder builder, org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryBase(org.apache.maven.api.settings.RepositoryBase.Builder builder, org.apache.maven.api.settings.RepositoryBase target, org.apache.maven.api.settings.RepositoryBase source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.RepositoryBasemergeRepositoryBase(org.apache.maven.api.settings.RepositoryBase target, org.apache.maven.api.settings.RepositoryBase source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryBase_Id(org.apache.maven.api.settings.RepositoryBase.Builder builder, org.apache.maven.api.settings.RepositoryBase target, org.apache.maven.api.settings.RepositoryBase source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryBase_Layout(org.apache.maven.api.settings.RepositoryBase.Builder builder, org.apache.maven.api.settings.RepositoryBase target, org.apache.maven.api.settings.RepositoryBase source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryBase_Name(org.apache.maven.api.settings.RepositoryBase.Builder builder, org.apache.maven.api.settings.RepositoryBase target, org.apache.maven.api.settings.RepositoryBase source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryBase_Url(org.apache.maven.api.settings.RepositoryBase.Builder builder, org.apache.maven.api.settings.RepositoryBase target, org.apache.maven.api.settings.RepositoryBase source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryPolicy(org.apache.maven.api.settings.RepositoryPolicy.Builder builder, org.apache.maven.api.settings.RepositoryPolicy target, org.apache.maven.api.settings.RepositoryPolicy source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.RepositoryPolicymergeRepositoryPolicy(org.apache.maven.api.settings.RepositoryPolicy target, org.apache.maven.api.settings.RepositoryPolicy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryPolicy_ChecksumPolicy(org.apache.maven.api.settings.RepositoryPolicy.Builder builder, org.apache.maven.api.settings.RepositoryPolicy target, org.apache.maven.api.settings.RepositoryPolicy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryPolicy_Enabled(org.apache.maven.api.settings.RepositoryPolicy.Builder builder, org.apache.maven.api.settings.RepositoryPolicy target, org.apache.maven.api.settings.RepositoryPolicy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeRepositoryPolicy_UpdatePolicy(org.apache.maven.api.settings.RepositoryPolicy.Builder builder, org.apache.maven.api.settings.RepositoryPolicy target, org.apache.maven.api.settings.RepositoryPolicy source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.ServermergeServer(org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_Configuration(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_DirectoryPermissions(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_FilePermissions(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_Id(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_Passphrase(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_Password(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_PrivateKey(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeServer_Username(org.apache.maven.api.settings.Server.Builder builder, org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.SettingsmergeSettings(org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_ActiveProfiles(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_InteractiveMode(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_LocalRepository(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_Mirrors(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_Offline(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_PluginGroups(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_PluginRepositories(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_Profiles(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_Proxies(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_Repositories(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_Servers(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeSettings_UsePluginRegistry(org.apache.maven.api.settings.Settings.Builder builder, org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected voidmergeTrackableBase(org.apache.maven.api.settings.TrackableBase.Builder builder, org.apache.maven.api.settings.TrackableBase target, org.apache.maven.api.settings.TrackableBase source, boolean sourceDominant, Map<Object, Object> context) protected org.apache.maven.api.settings.TrackableBasemergeTrackableBase(org.apache.maven.api.settings.TrackableBase target, org.apache.maven.api.settings.TrackableBase source, boolean sourceDominant, Map<Object, Object> context) 
- 
Constructor Details- 
SettingsMergerpublic SettingsMerger()
- 
SettingsMergerpublic SettingsMerger(boolean deepMerge) 
 
- 
- 
Method Details- 
mergepublic org.apache.maven.api.settings.Settings merge(org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<?, ?> hints) Merges the specified source object into the given target object.- Parameters:
- target- The target object whose existing contents should be merged with the source, must not be- null.
- source- The (read-only) source object that should be merged into the target object, may be- null.
- sourceDominant- A flag indicating whether either the target object or the source object provides the dominant data.
- hints- A set of key-value pairs that customized merger implementations can use to carry domain-specific information along, may be- null.
 
- 
mergeTrackableBase
- 
mergeTrackableBase
- 
mergeIdentifiableBase
- 
mergeIdentifiableBase
- 
mergeIdentifiableBase_Id
- 
mergeSettings
- 
mergeSettings
- 
mergeSettings_LocalRepository
- 
mergeSettings_InteractiveMode
- 
mergeSettings_UsePluginRegistry
- 
mergeSettings_Offline
- 
mergeSettings_Proxies
- 
mergeSettings_Servers
- 
mergeSettings_Mirrors
- 
mergeSettings_Repositories
- 
mergeSettings_PluginRepositories
- 
mergeSettings_Profiles
- 
mergeSettings_ActiveProfiles
- 
mergeSettings_PluginGroups
- 
mergeProxy
- 
mergeProxy
- 
mergeProxy_Id
- 
mergeProxy_ActiveString
- 
mergeProxy_Protocol
- 
mergeProxy_Username
- 
mergeProxy_Password
- 
mergeProxy_PortString
- 
mergeProxy_Host
- 
mergeProxy_NonProxyHosts
- 
mergeServer
- 
mergeServer
- 
mergeServer_Id
- 
mergeServer_Username
- 
mergeServer_Password
- 
mergeServer_PrivateKey
- 
mergeServer_Passphrase
- 
mergeServer_FilePermissions
- 
mergeServer_DirectoryPermissions
- 
mergeServer_Configuration
- 
mergeMirror
- 
mergeMirror
- 
mergeMirror_Id
- 
mergeMirror_MirrorOf
- 
mergeMirror_Name
- 
mergeMirror_Url
- 
mergeMirror_Layout
- 
mergeMirror_MirrorOfLayouts
- 
mergeMirror_Blocked
- 
mergeProfile
- 
mergeProfile
- 
mergeProfile_Id
- 
mergeProfile_Activation
- 
mergeProfile_Properties
- 
mergeProfile_Repositories
- 
mergeProfile_PluginRepositories
- 
mergeActivation
- 
mergeActivation
- 
mergeActivation_ActiveByDefault
- 
mergeActivation_Jdk
- 
mergeActivation_Os
- 
mergeActivation_Property
- 
mergeActivation_File
- 
mergeActivation_Packaging
- 
mergeActivation_Condition
- 
mergeRepositoryBase
- 
mergeRepositoryBase
- 
mergeRepositoryBase_Id
- 
mergeRepositoryBase_Name
- 
mergeRepositoryBase_Url
- 
mergeRepositoryBase_Layout
- 
mergeRepository
- 
mergeRepository
- 
mergeRepository_Id
- 
mergeRepository_Name
- 
mergeRepository_Url
- 
mergeRepository_Layout
- 
mergeRepository_Releases
- 
mergeRepository_Snapshots
- 
mergeRepositoryPolicy
- 
mergeRepositoryPolicy
- 
mergeRepositoryPolicy_Enabled
- 
mergeRepositoryPolicy_UpdatePolicy
- 
mergeRepositoryPolicy_ChecksumPolicy
- 
mergeActivationProperty
- 
mergeActivationProperty
- 
mergeActivationProperty_Name
- 
mergeActivationProperty_Value
- 
mergeActivationOS
- 
mergeActivationOS
- 
mergeActivationOS_Name
- 
mergeActivationOS_Family
- 
mergeActivationOS_Arch
- 
mergeActivationOS_Version
- 
mergeActivationFile
- 
mergeActivationFile
- 
mergeActivationFile_Missing
- 
mergeActivationFile_Exists
- 
getTrackableBaseKeyprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.TrackableBase> getTrackableBaseKey()
- 
getIdentifiableBaseKeyprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.IdentifiableBase> getIdentifiableBaseKey()
- 
getSettingsKey
- 
getProxyKey
- 
getServerKey
- 
getMirrorKey
- 
getProfileKey
- 
getActivationKey
- 
getRepositoryBaseKeyprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.RepositoryBase> getRepositoryBaseKey()
- 
getRepositoryKey
- 
getRepositoryPolicyKeyprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.RepositoryPolicy> getRepositoryPolicyKey()
- 
getActivationPropertyKeyprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationProperty> getActivationPropertyKey()
- 
getActivationOSKeyprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationOS> getActivationOSKey()
- 
getActivationFileKeyprotected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationFile> getActivationFileKey()
- 
mergepublic static <T> List<T> merge(List<T> tgt, List<T> src, boolean sourceDominant, SettingsMerger.KeyComputer<T> computer) Merge two lists
- 
mergepublic static <T> List<T> merge(List<T> tgt, List<T> src, SettingsMerger.KeyComputer<T> computer, BinaryOperator<T> remapping) 
 
-