Class ModelUtils
- java.lang.Object
-
- org.apache.maven.plugin.resources.remote.ModelUtils
-
public final class ModelUtils extends java.lang.Object
HELPER CLASS
-
-
Constructor Summary
Constructors Constructor Description ModelUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.List<org.apache.maven.model.Dependency>
mergeDependencyList(java.util.List<org.apache.maven.model.Dependency> child, java.util.List<org.apache.maven.model.Dependency> parent)
static void
mergeFilterLists(java.util.List<java.lang.String> childFilters, java.util.List<java.lang.String> parentFilters)
static void
mergePluginDefinitions(org.apache.maven.model.Plugin child, org.apache.maven.model.Plugin parent, boolean handleAsInheritance)
private static void
mergePluginExecutionDefinitions(org.apache.maven.model.PluginExecution child, org.apache.maven.model.PluginExecution parent)
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:static java.util.List<org.apache.maven.model.Repository>
mergeRepositoryLists(java.util.List<org.apache.maven.model.Repository> dominant, java.util.List<org.apache.maven.model.Repository> recessive)
static java.util.List<org.apache.maven.model.Plugin>
orderAfterMerge(java.util.List<org.apache.maven.model.Plugin> merged, java.util.List<org.apache.maven.model.Plugin> highPrioritySource, java.util.List<org.apache.maven.model.Plugin> lowPrioritySource)
-
-
-
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<org.apache.maven.model.Plugin> orderAfterMerge(java.util.List<org.apache.maven.model.Plugin> merged, java.util.List<org.apache.maven.model.Plugin> highPrioritySource, java.util.List<org.apache.maven.model.Plugin> lowPrioritySource)
-
mergePluginDefinitions
public static void mergePluginDefinitions(org.apache.maven.model.Plugin child, org.apache.maven.model.Plugin parent, boolean handleAsInheritance)
-
mergePluginExecutionDefinitions
private static void mergePluginExecutionDefinitions(org.apache.maven.model.PluginExecution child, org.apache.maven.model.PluginExecution parent)
-
mergeRepositoryLists
public static java.util.List<org.apache.maven.model.Repository> mergeRepositoryLists(java.util.List<org.apache.maven.model.Repository> dominant, java.util.List<org.apache.maven.model.Repository> recessive)
-
mergeFilterLists
public static void mergeFilterLists(java.util.List<java.lang.String> childFilters, java.util.List<java.lang.String> parentFilters)
-
mergeDependencyList
private static java.util.List<org.apache.maven.model.Dependency> mergeDependencyList(java.util.List<org.apache.maven.model.Dependency> child, java.util.List<org.apache.maven.model.Dependency> parent)
-
-