Package org.apache.maven.settings.v4
Class SettingsMerger
java.lang.Object
org.apache.maven.settings.v4.SettingsMerger
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Use to compute keys for data structures -
Constructor Summary
Constructors -
Method Summary
Modifier 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.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.protected void
mergeActivation
(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.Activation
mergeActivation
(org.apache.maven.api.settings.Activation target, org.apache.maven.api.settings.Activation source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeActivation_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 void
mergeActivation_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 void
mergeActivation_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 void
mergeActivation_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 void
mergeActivation_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 void
mergeActivation_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 void
mergeActivation_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 void
mergeActivationFile
(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.ActivationFile
mergeActivationFile
(org.apache.maven.api.settings.ActivationFile target, org.apache.maven.api.settings.ActivationFile source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeActivationFile_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 void
mergeActivationFile_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 void
mergeActivationOS
(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.ActivationOS
mergeActivationOS
(org.apache.maven.api.settings.ActivationOS target, org.apache.maven.api.settings.ActivationOS source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeActivationOS_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 void
mergeActivationOS_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 void
mergeActivationOS_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 void
mergeActivationOS_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 void
mergeActivationProperty
(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.ActivationProperty
mergeActivationProperty
(org.apache.maven.api.settings.ActivationProperty target, org.apache.maven.api.settings.ActivationProperty source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeActivationProperty_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 void
mergeActivationProperty_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 void
mergeIdentifiableBase
(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.IdentifiableBase
mergeIdentifiableBase
(org.apache.maven.api.settings.IdentifiableBase target, org.apache.maven.api.settings.IdentifiableBase source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeIdentifiableBase_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 void
mergeMirror
(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.Mirror
mergeMirror
(org.apache.maven.api.settings.Mirror target, org.apache.maven.api.settings.Mirror source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeMirror_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 void
mergeMirror_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 void
mergeMirror_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 void
mergeMirror_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 void
mergeMirror_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 void
mergeMirror_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 void
mergeMirror_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 void
mergeProfile
(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.Profile
mergeProfile
(org.apache.maven.api.settings.Profile target, org.apache.maven.api.settings.Profile source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeProfile_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 void
mergeProfile_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 void
mergeProfile_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 void
mergeProfile_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 void
mergeProfile_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 void
mergeProxy
(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.Proxy
mergeProxy
(org.apache.maven.api.settings.Proxy target, org.apache.maven.api.settings.Proxy source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeProxy_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 void
mergeProxy_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 void
mergeProxy_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 void
mergeProxy_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 void
mergeProxy_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 void
mergeProxy_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 void
mergeProxy_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 void
mergeProxy_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 void
mergeRepository
(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.Repository
mergeRepository
(org.apache.maven.api.settings.Repository target, org.apache.maven.api.settings.Repository source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeRepository_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 void
mergeRepository_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 void
mergeRepository_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 void
mergeRepository_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 void
mergeRepository_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 void
mergeRepository_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 void
mergeRepositoryBase
(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.RepositoryBase
mergeRepositoryBase
(org.apache.maven.api.settings.RepositoryBase target, org.apache.maven.api.settings.RepositoryBase source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeRepositoryBase_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 void
mergeRepositoryBase_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 void
mergeRepositoryBase_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 void
mergeRepositoryBase_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 void
mergeRepositoryPolicy
(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.RepositoryPolicy
mergeRepositoryPolicy
(org.apache.maven.api.settings.RepositoryPolicy target, org.apache.maven.api.settings.RepositoryPolicy source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeRepositoryPolicy_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 void
mergeRepositoryPolicy_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 void
mergeRepositoryPolicy_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 void
mergeServer
(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.Server
mergeServer
(org.apache.maven.api.settings.Server target, org.apache.maven.api.settings.Server source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeServer_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 void
mergeServer_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 void
mergeServer_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 void
mergeServer_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 void
mergeServer_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 void
mergeServer_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 void
mergeServer_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 void
mergeServer_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 void
mergeSettings
(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.Settings
mergeSettings
(org.apache.maven.api.settings.Settings target, org.apache.maven.api.settings.Settings source, boolean sourceDominant, Map<Object, Object> context) protected void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeSettings_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 void
mergeTrackableBase
(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.TrackableBase
mergeTrackableBase
(org.apache.maven.api.settings.TrackableBase target, org.apache.maven.api.settings.TrackableBase source, boolean sourceDominant, Map<Object, Object> context)
-
Constructor Details
-
SettingsMerger
public SettingsMerger() -
SettingsMerger
public SettingsMerger(boolean deepMerge)
-
-
Method Details
-
merge
public 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 benull
.source
- The (read-only) source object that should be merged into the target object, may benull
.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 benull
.
-
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
-
getTrackableBaseKey
protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.TrackableBase> getTrackableBaseKey() -
getIdentifiableBaseKey
protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.IdentifiableBase> getIdentifiableBaseKey() -
getSettingsKey
-
getProxyKey
-
getServerKey
-
getMirrorKey
-
getProfileKey
-
getActivationKey
-
getRepositoryBaseKey
protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.RepositoryBase> getRepositoryBaseKey() -
getRepositoryKey
-
getRepositoryPolicyKey
protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.RepositoryPolicy> getRepositoryPolicyKey() -
getActivationPropertyKey
protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationProperty> getActivationPropertyKey() -
getActivationOSKey
protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationOS> getActivationOSKey() -
getActivationFileKey
protected SettingsMerger.KeyComputer<org.apache.maven.api.settings.ActivationFile> getActivationFileKey() -
merge
public static <T> List<T> merge(List<T> tgt, List<T> src, boolean sourceDominant, SettingsMerger.KeyComputer<T> computer) Merge two lists -
merge
public static <T> List<T> merge(List<T> tgt, List<T> src, SettingsMerger.KeyComputer<T> computer, BinaryOperator<T> remapping)
-