Class DefaultSettingsBuilder
- java.lang.Object
-
- org.apache.maven.settings.building.DefaultSettingsBuilder
-
- All Implemented Interfaces:
SettingsBuilder
@Named @Singleton public class DefaultSettingsBuilder extends Object implements SettingsBuilder
Builds the effective settings from a user settings file and/or a global settings file.- Author:
- Benjamin Bentmann
-
-
Constructor Summary
Constructors Constructor Description DefaultSettingsBuilder(SettingsReader settingsReader, SettingsWriter settingsWriter, SettingsValidator settingsValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SettingsBuildingResult
build(SettingsBuildingRequest request)
Builds the effective settings of the specified settings files.DefaultSettingsBuilder
setSettingsReader(SettingsReader settingsReader)
DefaultSettingsBuilder
setSettingsValidator(SettingsValidator settingsValidator)
DefaultSettingsBuilder
setSettingsWriter(SettingsWriter settingsWriter)
-
-
-
Constructor Detail
-
DefaultSettingsBuilder
@Inject public DefaultSettingsBuilder(SettingsReader settingsReader, SettingsWriter settingsWriter, SettingsValidator settingsValidator)
-
-
Method Detail
-
setSettingsReader
public DefaultSettingsBuilder setSettingsReader(SettingsReader settingsReader)
-
setSettingsWriter
public DefaultSettingsBuilder setSettingsWriter(SettingsWriter settingsWriter)
-
setSettingsValidator
public DefaultSettingsBuilder setSettingsValidator(SettingsValidator settingsValidator)
-
build
public SettingsBuildingResult build(SettingsBuildingRequest request) throws SettingsBuildingException
Description copied from interface:SettingsBuilder
Builds the effective settings of the specified settings files.- Specified by:
build
in interfaceSettingsBuilder
- Parameters:
request
- The settings building request that holds the parameters, must not benull
.- Returns:
- The result of the settings building, never
null
. - Throws:
SettingsBuildingException
- If the effective settings could not be built.
-
-