Class MavenSettingsMerger

java.lang.Object
org.apache.maven.settings.merge.MavenSettingsMerger

public class MavenSettingsMerger extends Object
  • Constructor Details

    • MavenSettingsMerger

      public MavenSettingsMerger()
  • Method Details

    • merge

      public void merge(Settings dominant, Settings recessive, String recessiveSourceLevel)
      Parameters:
      dominant -
      recessive -
      recessiveSourceLevel -
    • shallowMergeById

      private static <T extends IdentifiableBase> void shallowMergeById(List<T> dominant, List<T> recessive, String recessiveSourceLevel)
      Parameters:
      dominant -
      recessive -
      recessiveSourceLevel -
    • mapById

      private static <T extends IdentifiableBase> Map<String,T> mapById(List<T> identifiables)
      Parameters:
      identifiables -
      Returns:
      a map