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 voidcopyComponentComposers(PlexusConfiguration source, PlexusConfiguration destination) private static voidcopyComponentDiscoverers(PlexusConfiguration source, PlexusConfiguration destination) private static voidcopyComponentFactories(PlexusConfiguration source, PlexusConfiguration destination) private static voidcopyComponentManagers(PlexusConfiguration source, PlexusConfiguration destination) private static voidcopyComponents(PlexusConfiguration source, PlexusConfiguration destination) private static voidcopyLifecycles(PlexusConfiguration source, PlexusConfiguration destination) private static voidcopyResources(PlexusConfiguration source, PlexusConfiguration destination) static PlexusConfigurationmerge(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
-