org.apache.maven.archiva.repository.project
Class ProjectModelMerge

Package class diagram package ProjectModelMerge
java.lang.Object
  extended by org.apache.maven.archiva.repository.project.ProjectModelMerge

public class ProjectModelMerge
extends java.lang.Object

ProjectModelMerge TODO: Should call this ProjectModelAncestry as it deals with the current project and its parent.


Constructor Summary
ProjectModelMerge()
           
 
Method Summary
static org.apache.maven.archiva.model.ArchivaProjectModel merge(org.apache.maven.archiva.model.ArchivaProjectModel mainProject, org.apache.maven.archiva.model.ArchivaProjectModel parentProject)
          Merge the contents of a project with it's parent project.
static java.util.List mergeExclusions(java.util.List mainExclusions, java.util.List parentExclusions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectModelMerge

public ProjectModelMerge()
Method Detail

merge

public static org.apache.maven.archiva.model.ArchivaProjectModel merge(org.apache.maven.archiva.model.ArchivaProjectModel mainProject,
                                                                       org.apache.maven.archiva.model.ArchivaProjectModel parentProject)
                                                                throws ProjectModelException
Merge the contents of a project with it's parent project.

Parameters:
mainProject - the main project.
parentProject - the parent project to merge.
Throws:
ProjectModelException - if there was a problem merging the model.

mergeExclusions

public static java.util.List mergeExclusions(java.util.List mainExclusions,
                                             java.util.List parentExclusions)