org.apache.maven.project
Class ModelUtils
java.lang.Object
   org.apache.maven.project.ModelUtils
org.apache.maven.project.ModelUtils
- public final class ModelUtils 
- extends Object
 
| Method Summary | 
| static Model | cloneModel(Model model)
 | 
| static List | mergeDependencyList(List child,
                    List parent)
 | 
| static void | mergeDuplicatePluginDefinitions(PluginContainer pluginContainer)Given this plugin list:
 A1 -> B -> C -> A2 -> D
 Rearrange it to this:
 A(A1 + A2) -> B -> C -> D
 In cases of overlapping definitions, A1 is overridden by A2
 | 
| static void | mergeExtensionLists(Build childBuild,
                    Build parentBuild)
 | 
| static void | mergeFilterLists(List childFilters,
                 List parentFilters)
 | 
| static void | mergePluginDefinitions(Plugin child,
                       Plugin parent,
                       boolean handleAsInheritance)
 | 
| static void | mergePluginLists(PluginContainer child,
                 PluginContainer parent,
                 boolean handleAsInheritance)This should be the resulting ordering of plugins after merging:
 Given:
   parent: X -> A -> B -> D -> E
   child: Y -> A -> C -> D -> F
 Result:
   X -> Y -> A -> B -> C -> D -> E -> F
 | 
| static void | mergeReportPluginDefinitions(ReportPlugin child,
                             ReportPlugin parent,
                             boolean handleAsInheritance)
 | 
| static void | mergeReportPluginLists(Reporting child,
                       Reporting parent,
                       boolean handleAsInheritance)Merge the list of reporting plugins from parent pom and child pom
 TODO it's pretty much a copy of
 mergePluginLists(PluginContainer, PluginContainer, boolean) | 
| static List | mergeRepositoryLists(List dominant,
                     List recessive)
 | 
| static void | mergeResourceLists(List childResources,
                   List parentResources)
 | 
| static List | orderAfterMerge(List merged,
                List highPrioritySource,
                List lowPrioritySource)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ModelUtils
public ModelUtils()
mergeDuplicatePluginDefinitions
public static void mergeDuplicatePluginDefinitions(PluginContainer pluginContainer)
- Given this plugin list:
 A1 -> B -> C -> A2 -> D
 Rearrange it to this:
 A(A1 + A2) -> B -> C -> D
 In cases of overlapping definitions, A1 is overridden by A2
 
- 
 
mergePluginLists
public static void mergePluginLists(PluginContainer child,
                                    PluginContainer parent,
                                    boolean handleAsInheritance)
- This should be the resulting ordering of plugins after merging:
 Given:
   parent: X -> A -> B -> D -> E
   child: Y -> A -> C -> D -> F
 Result:
   X -> Y -> A -> B -> C -> D -> E -> F
 
- 
 
orderAfterMerge
public static List orderAfterMerge(List merged,
                                   List highPrioritySource,
                                   List lowPrioritySource)
- 
 
mergeReportPluginLists
public static void mergeReportPluginLists(Reporting child,
                                          Reporting parent,
                                          boolean handleAsInheritance)
- Merge the list of reporting plugins from parent pom and child pom
 TODO it's pretty much a copy of mergePluginLists(PluginContainer, PluginContainer, boolean)
 
- 
- Parameters:
- child-
- parent-
- handleAsInheritance-
 
mergePluginDefinitions
public static void mergePluginDefinitions(Plugin child,
                                          Plugin parent,
                                          boolean handleAsInheritance)
- 
 
mergeReportPluginDefinitions
public static void mergeReportPluginDefinitions(ReportPlugin child,
                                                ReportPlugin parent,
                                                boolean handleAsInheritance)
- 
 
cloneModel
public static Model cloneModel(Model model)
- 
 
mergeRepositoryLists
public static List mergeRepositoryLists(List dominant,
                                        List recessive)
- 
 
mergeExtensionLists
public static void mergeExtensionLists(Build childBuild,
                                       Build parentBuild)
- 
 
mergeResourceLists
public static void mergeResourceLists(List childResources,
                                      List parentResources)
- 
 
mergeFilterLists
public static void mergeFilterLists(List childFilters,
                                    List parentFilters)
- 
 
mergeDependencyList
public static List mergeDependencyList(List child,
                                       List parent)
- 
 
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.