Class PlexusConfigurationMerger
java.lang.Object
org.codehaus.plexus.configuration.PlexusConfigurationMerger
TODO: This merger explicity uses the XML implementation of the plexus configuration but
it must work for configurations coming from any source.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
copyComponentComposers
(PlexusConfiguration source, PlexusConfiguration destination) private static void
copyComponentDiscoverers
(PlexusConfiguration source, PlexusConfiguration destination) private static void
copyComponentFactories
(PlexusConfiguration source, PlexusConfiguration destination) private static void
copyComponentManagers
(PlexusConfiguration source, PlexusConfiguration destination) private static void
copyComponents
(PlexusConfiguration source, PlexusConfiguration destination) private static void
copyLifecycles
(PlexusConfiguration source, PlexusConfiguration destination) private static void
copyResources
(PlexusConfiguration source, PlexusConfiguration destination) static PlexusConfiguration
merge
(PlexusConfiguration user, PlexusConfiguration system)
-
Constructor Details
-
PlexusConfigurationMerger
public PlexusConfigurationMerger()
-
-
Method Details
-
merge
-
copyResources
-
copyComponentManagers
private static void copyComponentManagers(PlexusConfiguration source, PlexusConfiguration destination) -
copyComponentDiscoverers
private static void copyComponentDiscoverers(PlexusConfiguration source, PlexusConfiguration destination) -
copyComponentFactories
private static void copyComponentFactories(PlexusConfiguration source, PlexusConfiguration destination) -
copyComponentComposers
private static void copyComponentComposers(PlexusConfiguration source, PlexusConfiguration destination) -
copyLifecycles
-
copyComponents
-