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
@Component(role=MavenSettingsBuilder.class) public class DefaultMavenSettingsBuilder extends org.codehaus.plexus.logging.AbstractLogEnabled implements MavenSettingsBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private SettingsBuilder
settingsBuilder
-
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 Settings
build(SettingsBuildingRequest request)
Settings
buildSettings()
Settings
buildSettings(boolean useCachedSettings)
Settings
buildSettings(java.io.File userSettingsFile)
Settings
buildSettings(java.io.File userSettingsFile, boolean useCachedSettings)
Settings
buildSettings(MavenExecutionRequest request)
private java.io.File
getFile(java.lang.String pathPattern, java.lang.String basedirSysProp, java.lang.String altLocationSysProp)
-
-
-
Field Detail
-
settingsBuilder
@Requirement private SettingsBuilder settingsBuilder
-
-
Method Detail
-
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
-
build
private Settings build(SettingsBuildingRequest request) 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(MavenExecutionRequest request) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
buildSettings
in interfaceMavenSettingsBuilder
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Since:
- 2.1
-
getFile
private java.io.File getFile(java.lang.String pathPattern, java.lang.String basedirSysProp, java.lang.String altLocationSysProp)
-
-