Class DefaultSettingsBuilder
- java.lang.Object
-
- org.apache.maven.settings.building.DefaultSettingsBuilder
-
- All Implemented Interfaces:
SettingsBuilder
@Named @Singleton public class DefaultSettingsBuilder extends java.lang.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 SettingsBuildingResultbuild(SettingsBuildingRequest request)Builds the effective settings of the specified settings files.DefaultSettingsBuildersetSettingsReader(SettingsReader settingsReader)DefaultSettingsBuildersetSettingsValidator(SettingsValidator settingsValidator)DefaultSettingsBuildersetSettingsWriter(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:SettingsBuilderBuilds the effective settings of the specified settings files.- Specified by:
buildin 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.
-
-