Class SettingsUtils

java.lang.Object
org.apache.maven.settings.SettingsUtils

public final class SettingsUtils extends Object
Several convenience methods to handle settings
Version:
$Id: SettingsUtils.java 682323 2008-08-04 11:14:28Z vsiveton $
  • Constructor Details

    • SettingsUtils

      private SettingsUtils()
  • Method Details

    • merge

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

      private static void shallowMergeById(List dominant, List recessive, String recessiveSourceLevel)
      Parameters:
      dominant -
      recessive -
      recessiveSourceLevel -
    • mapById

      private static Map mapById(List identifiables)
      Parameters:
      identifiables -
      Returns:
      a map
    • convertFromSettingsProfile

      public static Profile convertFromSettingsProfile(Profile settingsProfile)
      Parameters:
      settingsProfile -
      Returns:
      a profile
    • convertFromSettingsRepository

      private static Repository convertFromSettingsRepository(Repository settingsRepo)
      Parameters:
      settingsRepo -
      Returns:
      a repository
    • convertRepositoryPolicy

      private static RepositoryPolicy convertRepositoryPolicy(RepositoryPolicy settingsPolicy)
      Parameters:
      settingsPolicy -
      Returns:
      a RepositoryPolicy
    • copySettings

      public static Settings copySettings(Settings settings)
      Parameters:
      settings - could be null
      Returns:
      a new instance of settings or null if settings was null.