Example usage for org.apache.maven.settings.building DefaultSettingsBuilder DefaultSettingsBuilder

List of usage examples for org.apache.maven.settings.building DefaultSettingsBuilder DefaultSettingsBuilder

Introduction

In this page you can find the example usage for org.apache.maven.settings.building DefaultSettingsBuilder DefaultSettingsBuilder.

Prototype

DefaultSettingsBuilder

Source Link

Usage

From source file:com.universalmediaserver.external.AbstractExternalDependencyMojo.java

License:Apache License

/**
 * Generates a default settings builder.
 * @return//from   www  .  j av  a2  s .com
 *          The SettingsBuilder instance
 */
public SettingsBuilder getSettingsBuilder() {
    DefaultSettingsBuilder settingsBuilder = new DefaultSettingsBuilder();
    settingsBuilder.setSettingsReader(new DefaultSettingsReader());
    settingsBuilder.setSettingsValidator(new DefaultSettingsValidator());
    settingsBuilder.setSettingsWriter(new DefaultSettingsWriter());
    return settingsBuilder;
}

From source file:org.rioproject.resolver.aether.util.SettingsUtil.java

License:Apache License

/**
 * Get the Maven {@code Settings}/*from w ww .j  av  a 2  s.  c  o m*/
 *
 * @return Maven {@code Settings}
 *
 * @throws SettingsBuildingException If there are problems loading the settings.
 */
public static Settings getSettings() throws SettingsBuildingException {
    DefaultSettingsBuilder defaultSettingsBuilder = new DefaultSettingsBuilder();
    DefaultSettingsBuildingRequest request = new DefaultSettingsBuildingRequest();
    File userSettingsFile = new File(System.getProperty("user.home"), ".m2" + File.separator + "settings.xml");
    request.setUserSettingsFile(userSettingsFile);
    defaultSettingsBuilder.setSettingsWriter(new DefaultSettingsWriter());
    defaultSettingsBuilder.setSettingsReader(new DefaultSettingsReader());
    defaultSettingsBuilder.setSettingsValidator(new DefaultSettingsValidator());
    SettingsBuildingResult build = defaultSettingsBuilder.build(request);
    return build.getEffectiveSettings();
}