Package org.apache.maven.settings
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 Summary
Fields Modifier and Type Field Description private java.io.File
globalSettingsFile
private java.lang.String
globalSettingsPath
private Settings
loadedSettings
static java.lang.String
userHome
private java.io.File
userSettingsFile
private java.lang.String
userSettingsPath
-
Fields inherited from interface org.apache.maven.settings.MavenSettingsBuilder
ALT_GLOBAL_SETTINGS_XML_LOCATION, ALT_LOCAL_REPOSITORY_LOCATION, ALT_USER_SETTINGS_XML_LOCATION, ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultMavenSettingsBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
activateDefaultProfiles(Settings settings)
Settings
buildSettings()
Settings
buildSettings(boolean useCachedSettings)
Settings
buildSettings(java.io.File userSettingsFile)
Settings
buildSettings(java.io.File userSettingsFile, boolean useCachedSettings)
private java.io.File
getFile(java.lang.String pathPattern, java.lang.String basedirSysProp, java.lang.String altLocationSysProp)
void
initialize()
private Settings
readSettings(java.io.File settingsFile)
private void
setLocalRepository(Settings userSettings)
-
-
-
Field Detail
-
userHome
public static final java.lang.String userHome
-
userSettingsPath
private java.lang.String userSettingsPath
-
globalSettingsPath
private java.lang.String globalSettingsPath
-
userSettingsFile
private java.io.File userSettingsFile
-
globalSettingsFile
private java.io.File globalSettingsFile
-
loadedSettings
private Settings loadedSettings
-
-
Method Detail
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
-
readSettings
private Settings readSettings(java.io.File settingsFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
buildSettings
public Settings buildSettings() throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
buildSettings
in interfaceMavenSettingsBuilder
- Returns:
- a
Settings
object from the user settings file. - Throws:
java.io.IOException
- if anyorg.codehaus.plexus.util.xml.pull.XmlPullParserException
- if any
-
buildSettings
public Settings buildSettings(boolean useCachedSettings) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
buildSettings
in interfaceMavenSettingsBuilder
- Parameters:
useCachedSettings
- if true, doesn't reload the user settings- Returns:
- a
Settings
object from the user settings file. - Throws:
java.io.IOException
- if anyorg.codehaus.plexus.util.xml.pull.XmlPullParserException
- if any
-
buildSettings
public Settings buildSettings(java.io.File userSettingsFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
buildSettings
in interfaceMavenSettingsBuilder
- Parameters:
userSettingsFile
- a given user settings file- Returns:
- a
Settings
object from the user settings file. - Throws:
java.io.IOException
- if anyorg.codehaus.plexus.util.xml.pull.XmlPullParserException
- if any
-
buildSettings
public Settings buildSettings(java.io.File userSettingsFile, boolean useCachedSettings) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
buildSettings
in interfaceMavenSettingsBuilder
- Parameters:
userSettingsFile
- a given user settings fileuseCachedSettings
- if true, doesn't reload the user settings- Returns:
- a
Settings
object from the user settings file. - Throws:
java.io.IOException
- if anyorg.codehaus.plexus.util.xml.pull.XmlPullParserException
- if any
-
activateDefaultProfiles
private void activateDefaultProfiles(Settings settings)
-
setLocalRepository
private void setLocalRepository(Settings userSettings)
-
getFile
private java.io.File getFile(java.lang.String pathPattern, java.lang.String basedirSysProp, java.lang.String altLocationSysProp)
-
-