Example usage for org.apache.maven.settings.io DefaultSettingsReader DefaultSettingsReader

List of usage examples for org.apache.maven.settings.io DefaultSettingsReader DefaultSettingsReader

Introduction

In this page you can find the example usage for org.apache.maven.settings.io DefaultSettingsReader DefaultSettingsReader.

Prototype

DefaultSettingsReader

Source Link

Usage

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

License:Apache License

/**
 * Generates a default settings builder.
 * @return//from  w w w .j av  a2  s  .  c  o  m
 *          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.codehaus.mojo.setup.settings.AbstractSettingsSetupMojo.java

License:Apache License

/**
 * Collect all the passwords, which are already in the template
 * //from   w ww  .j  av a 2 s.  c o m
 * @param templateFile the settingsfile with the passwords 
 * @return non-null set of passwords
 */
private Set<String> getTemplatePasswords(File templateFile) {
    Set<String> result = new HashSet<String>();
    try {
        Settings settings = new DefaultSettingsReader().read(templateFile, null);
        for (Server server : settings.getServers()) {
            if (!isEncrypted(server.getPassword())) {
                result.add(server.getPassword());
            }
        }
    } catch (IOException e) {
        //nop
    }
    return result;
}

From source file:org.jboss.as.plugin.AbstractJbossMavenPluginMojoTestCase.java

License:Open Source License

/**
 * Gets a settings.xml file from the input File and prepares it to be
 * attached to a pom.xml// www  .  java  2 s. c o  m
 *
 * @param userSettingsFile file object pointing to the candidate settings file
 *
 * @return the settings object
 *
 * @throws IOException - if the settings file can't be read
 */
private Settings getSettingsFile(File userSettingsFile) throws IOException {
    Map<String, ?> options = Collections.singletonMap(SettingsReader.IS_STRICT, Boolean.TRUE);
    SettingsReader reader = new DefaultSettingsReader();

    Settings settings = null;
    try {
        settings = reader.read(userSettingsFile, options);
    } catch (SettingsParseException e) {

    }

    return settings;
}

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

License:Apache License

/**
 * Get the Maven {@code Settings}/*from ww  w . ja  v  a2  s . co 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();
}