Class MavenSettingsMerger


  • public class MavenSettingsMerger
    extends java.lang.Object
    • 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>
      void
      shallowMergeById​(java.util.List<T> dominant, java.util.List<T> recessive, java.lang.String recessiveSourceLevel)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MavenSettingsMerger

        public MavenSettingsMerger()
    • 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