Package org.apache.maven.settings.merge
Class MavenSettingsMerger
- java.lang.Object
-
- org.apache.maven.settings.merge.MavenSettingsMerger
-
public class MavenSettingsMerger extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MavenSettingsMerger()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static <T extends IdentifiableBase>
java.util.Map<java.lang.String,T>mapById(java.util.List<T> identifiables)
void
merge(Settings dominant, Settings recessive, java.lang.String recessiveSourceLevel)
private static <T extends IdentifiableBase>
voidshallowMergeById(java.util.List<T> dominant, java.util.List<T> recessive, java.lang.String recessiveSourceLevel)
-
-
-
Method Detail
-
merge
public void merge(Settings dominant, Settings recessive, java.lang.String recessiveSourceLevel)
- Parameters:
dominant
-recessive
-recessiveSourceLevel
-
-
shallowMergeById
private static <T extends IdentifiableBase> void shallowMergeById(java.util.List<T> dominant, java.util.List<T> recessive, java.lang.String recessiveSourceLevel)
- Parameters:
dominant
-recessive
-recessiveSourceLevel
-
-
mapById
private static <T extends IdentifiableBase> java.util.Map<java.lang.String,T> mapById(java.util.List<T> identifiables)
- Parameters:
identifiables
-- Returns:
- a map
-
-