Class PlexusConfigurationMerger
- java.lang.Object
-
- org.codehaus.plexus.configuration.PlexusConfigurationMerger
-
public class PlexusConfigurationMerger extends java.lang.Object
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 Constructor Description PlexusConfigurationMerger()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private 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)
-
-
-
Method Detail
-
merge
public static PlexusConfiguration merge(PlexusConfiguration user, PlexusConfiguration system)
-
copyResources
private static void copyResources(PlexusConfiguration source, PlexusConfiguration destination)
-
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
private static void copyLifecycles(PlexusConfiguration source, PlexusConfiguration destination)
-
copyComponents
private static void copyComponents(PlexusConfiguration source, PlexusConfiguration destination)
-
-