org.apache.maven.project
Class ModelUtils

java.lang.Object
  extended by org.apache.maven.project.ModelUtils

public final class ModelUtils
extends java.lang.Object


Constructor Summary
ModelUtils()
           
 
Method Summary
static org.apache.maven.model.Model cloneModel(org.apache.maven.model.Model model)
           
static java.util.List mergeDependencyList(java.util.List child, java.util.List parent)
           
static void mergeExtensionLists(org.apache.maven.model.Build childBuild, org.apache.maven.model.Build parentBuild)
           
static void mergeFilterLists(java.util.List childFilters, java.util.List parentFilters)
           
static void mergePluginDefinitions(org.apache.maven.model.Plugin child, org.apache.maven.model.Plugin parent, boolean handleAsInheritance)
           
static void mergePluginLists(org.apache.maven.model.PluginContainer childContainer, org.apache.maven.model.PluginContainer parentContainer, 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(org.apache.maven.model.ReportPlugin child, org.apache.maven.model.ReportPlugin parent, boolean handleAsInheritance)
           
static void mergeReportPluginLists(org.apache.maven.model.Reporting child, org.apache.maven.model.Reporting parent, boolean handleAsInheritance)
           
static java.util.List mergeRepositoryLists(java.util.List dominant, java.util.List recessive)
           
static void mergeResourceLists(java.util.List childResources, java.util.List parentResources)
           
static java.util.List orderAfterMerge(java.util.List merged, java.util.List highPrioritySource, java.util.List lowPrioritySource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelUtils

public ModelUtils()
Method Detail

mergePluginLists

public static void mergePluginLists(org.apache.maven.model.PluginContainer childContainer,
                                    org.apache.maven.model.PluginContainer parentContainer,
                                    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 java.util.List orderAfterMerge(java.util.List merged,
                                             java.util.List highPrioritySource,
                                             java.util.List lowPrioritySource)

mergeReportPluginLists

public static void mergeReportPluginLists(org.apache.maven.model.Reporting child,
                                          org.apache.maven.model.Reporting parent,
                                          boolean handleAsInheritance)

mergePluginDefinitions

public static void mergePluginDefinitions(org.apache.maven.model.Plugin child,
                                          org.apache.maven.model.Plugin parent,
                                          boolean handleAsInheritance)

mergeReportPluginDefinitions

public static void mergeReportPluginDefinitions(org.apache.maven.model.ReportPlugin child,
                                                org.apache.maven.model.ReportPlugin parent,
                                                boolean handleAsInheritance)

cloneModel

public static org.apache.maven.model.Model cloneModel(org.apache.maven.model.Model model)

mergeRepositoryLists

public static java.util.List mergeRepositoryLists(java.util.List dominant,
                                                  java.util.List recessive)

mergeExtensionLists

public static void mergeExtensionLists(org.apache.maven.model.Build childBuild,
                                       org.apache.maven.model.Build parentBuild)

mergeResourceLists

public static void mergeResourceLists(java.util.List childResources,
                                      java.util.List parentResources)

mergeFilterLists

public static void mergeFilterLists(java.util.List childFilters,
                                    java.util.List parentFilters)

mergeDependencyList

public static java.util.List mergeDependencyList(java.util.List child,
                                                 java.util.List parent)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.