Package org.apache.maven.project
Class ModelUtils
- java.lang.Object
-
- org.apache.maven.project.ModelUtils
-
public final class ModelUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceModelUtils.ModelPartCloner
-
Constructor Summary
Constructors Constructor Description ModelUtils()
-
Method Summary
-
-
-
Method Detail
-
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
-
cloneReportPlugin
public static ReportPlugin cloneReportPlugin(ReportPlugin src)
-
cloneActivation
public static Activation cloneActivation(Activation src)
-
cloneActivationProperty
public static ActivationProperty cloneActivationProperty(ActivationProperty src)
-
cloneActivationOs
public static ActivationOS cloneActivationOs(ActivationOS src)
-
cloneActivationFile
public static ActivationFile cloneActivationFile(ActivationFile src)
-
cloneRepository
public static Repository cloneRepository(Repository src)
-
cloneRepositoryPolicy
public static RepositoryPolicy cloneRepositoryPolicy(RepositoryPolicy src)
-
cloneMailingList
public static MailingList cloneMailingList(MailingList src)
-
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 ofmergePluginLists(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)
-
clonePrerequisites
public static Prerequisites clonePrerequisites(Prerequisites src)
-
cloneOrganization
public static Organization cloneOrganization(Organization src)
-
cloneIssueManagement
public static IssueManagement cloneIssueManagement(IssueManagement src)
-
cloneDistributionManagement
public static DistributionManagement cloneDistributionManagement(DistributionManagement src)
-
cloneDeploymentRepository
public static DeploymentRepository cloneDeploymentRepository(DeploymentRepository src)
-
cloneRelocation
public static Relocation cloneRelocation(Relocation src)
-
cloneDependencyManagement
public static DependencyManagement cloneDependencyManagement(DependencyManagement src)
-
cloneContributor
public static Contributor cloneContributor(Contributor src)
-
cloneCiManagement
public static CiManagement cloneCiManagement(CiManagement src)
-
cloneProperties
public static Properties cloneProperties(Properties src)
-
clonePluginManagement
public static PluginManagement clonePluginManagement(PluginManagement src)
-
clonePluginExecution
public static PluginExecution clonePluginExecution(PluginExecution src)
-
cloneDependency
public static Dependency cloneDependency(Dependency src)
-
mergeResourceLists
public static void mergeResourceLists(List childResources, List parentResources)
-
-