Class DefaultMavenSettingsBuilder

java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.settings.DefaultMavenSettingsBuilder
All Implemented Interfaces:
MavenSettingsBuilder, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

public class DefaultMavenSettingsBuilder extends org.codehaus.plexus.logging.AbstractLogEnabled implements MavenSettingsBuilder, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Version:
$Id: DefaultMavenSettingsBuilder.java 747683 2009-02-25 06:52:54Z brett $
  • Field Details

    • userHome

      public static final String userHome
    • userSettingsPath

      private String userSettingsPath
    • globalSettingsPath

      private String globalSettingsPath
    • userSettingsFile

      private File userSettingsFile
    • globalSettingsFile

      private File globalSettingsFile
    • loadedSettings

      private Settings loadedSettings
  • Constructor Details

    • DefaultMavenSettingsBuilder

      public DefaultMavenSettingsBuilder()
  • Method Details

    • initialize

      public void initialize()
      Specified by:
      initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
    • readSettings

      private Settings readSettings(File settingsFile) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Throws:
      IOException
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • buildSettings

      public Settings buildSettings() throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      buildSettings in interface MavenSettingsBuilder
      Returns:
      a Settings object from the user settings file.
      Throws:
      IOException - if any
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if any
    • buildSettings

      public Settings buildSettings(boolean useCachedSettings) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      buildSettings in interface MavenSettingsBuilder
      Parameters:
      useCachedSettings - if true, doesn't reload the user settings
      Returns:
      a Settings object from the user settings file.
      Throws:
      IOException - if any
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if any
    • buildSettings

      public Settings buildSettings(File userSettingsFile) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      buildSettings in interface MavenSettingsBuilder
      Parameters:
      userSettingsFile - a given user settings file
      Returns:
      a Settings object from the user settings file.
      Throws:
      IOException - if any
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if any
    • buildSettings

      public Settings buildSettings(File userSettingsFile, boolean useCachedSettings) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Specified by:
      buildSettings in interface MavenSettingsBuilder
      Parameters:
      userSettingsFile - a given user settings file
      useCachedSettings - if true, doesn't reload the user settings
      Returns:
      a Settings object from the user settings file.
      Throws:
      IOException - if any
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if any
    • activateDefaultProfiles

      private void activateDefaultProfiles(Settings settings)
    • setLocalRepository

      private void setLocalRepository(Settings userSettings)
    • getFile

      private File getFile(String pathPattern, String basedirSysProp, String altLocationSysProp)