This project has retired. For details please refer to its
Attic page .
ProjectModelMerge
org.apache.maven.archiva.repository.project
Class ProjectModelMerge
java.lang.Object
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.
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<org.apache.maven.archiva.model.Exclusion>
mergeExclusions (java.util.List<org.apache.maven.archiva.model.Exclusion> mainExclusions,
java.util.List<org.apache.maven.archiva.model.Exclusion> parentExclusions)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
ProjectModelMerge
public ProjectModelMerge ()
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<org.apache.maven.archiva.model.Exclusion> mergeExclusions (java.util.List<org.apache.maven.archiva.model.Exclusion> mainExclusions,
java.util.List<org.apache.maven.archiva.model.Exclusion> parentExclusions)