Example usage for org.apache.maven.settings.building SettingsBuildingRequest getSystemProperties

List of usage examples for org.apache.maven.settings.building SettingsBuildingRequest getSystemProperties

Introduction

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

Prototype

Properties getSystemProperties();

Source Link

Document

Gets the system properties to use for interpolation.

Usage

From source file:hudson.maven.MavenEmbedder.java

License:Apache License

public Settings getSettings() throws MavenEmbedderException, ComponentLookupException {

    SettingsBuildingRequest settingsBuildingRequest = new DefaultSettingsBuildingRequest();
    if (this.mavenRequest.getGlobalSettingsFile() != null) {
        settingsBuildingRequest.setGlobalSettingsFile(new File(this.mavenRequest.getGlobalSettingsFile()));
    } else {/*from  ww  w .ja  v a2 s . c o  m*/
        settingsBuildingRequest.setGlobalSettingsFile(MavenCli.DEFAULT_GLOBAL_SETTINGS_FILE);
    }
    if (this.mavenRequest.getUserSettingsFile() != null) {
        settingsBuildingRequest.setUserSettingsFile(new File(this.mavenRequest.getUserSettingsFile()));
    } else {
        settingsBuildingRequest.setUserSettingsFile(MavenCli.DEFAULT_USER_SETTINGS_FILE);
    }

    settingsBuildingRequest.setUserProperties(this.mavenRequest.getUserProperties());
    settingsBuildingRequest.getSystemProperties().putAll(System.getProperties());
    settingsBuildingRequest.getSystemProperties().putAll(this.mavenRequest.getSystemProperties());
    settingsBuildingRequest.getSystemProperties().putAll(getEnvVars());

    try {
        return lookup(SettingsBuilder.class).build(settingsBuildingRequest).getEffectiveSettings();
    } catch (SettingsBuildingException e) {
        throw new MavenEmbedderException(e.getMessage(), e);
    }
}

From source file:org.appformer.maven.integration.embedder.MavenEmbedder.java

License:Apache License

public Settings getSettings() throws MavenEmbedderException, ComponentLookupException {
    SettingsBuildingRequest settingsBuildingRequest = new DefaultSettingsBuildingRequest();
    if (this.mavenRequest.getGlobalSettingsFile() != null) {
        settingsBuildingRequest.setGlobalSettingsFile(new File(this.mavenRequest.getGlobalSettingsFile()));
    } else {//from   ww  w. ja v a  2  s .  c  o  m
        settingsBuildingRequest.setGlobalSettingsFile(DEFAULT_GLOBAL_SETTINGS_FILE);
    }
    if (this.mavenRequest.getUserSettingsSource() != null) {
        settingsBuildingRequest.setUserSettingsSource(this.mavenRequest.getUserSettingsSource());
    } else {
        SettingsSource userSettingsSource = MavenSettings.getUserSettingsSource();
        if (userSettingsSource != null) {
            settingsBuildingRequest.setUserSettingsSource(userSettingsSource);
        }
    }

    settingsBuildingRequest.setUserProperties(this.mavenRequest.getUserProperties());
    settingsBuildingRequest.getSystemProperties().putAll(System.getProperties());
    settingsBuildingRequest.getSystemProperties().putAll(this.mavenRequest.getSystemProperties());
    settingsBuildingRequest.getSystemProperties().putAll(getEnvVars());

    try {
        return componentProvider.lookup(SettingsBuilder.class).build(settingsBuildingRequest)
                .getEffectiveSettings();
    } catch (SettingsBuildingException e) {
        throw new MavenEmbedderException(e.getMessage(), e);
    }
}

From source file:org.kie.scanner.embedder.MavenEmbedder.java

License:Apache License

public Settings getSettings() throws MavenEmbedderException, ComponentLookupException {
    SettingsBuildingRequest settingsBuildingRequest = new DefaultSettingsBuildingRequest();
    if (this.mavenRequest.getGlobalSettingsFile() != null) {
        settingsBuildingRequest.setGlobalSettingsFile(new File(this.mavenRequest.getGlobalSettingsFile()));
    } else {//  www . j  a  v  a  2  s  . co m
        settingsBuildingRequest.setGlobalSettingsFile(DEFAULT_GLOBAL_SETTINGS_FILE);
    }
    if (this.mavenRequest.getUserSettingsFile() != null) {
        settingsBuildingRequest.setUserSettingsFile(new File(this.mavenRequest.getUserSettingsFile()));
    } else {
        File userSettingsFile = MavenSettings.getUserSettingsFile();
        if (userSettingsFile != null) {
            settingsBuildingRequest.setUserSettingsFile(userSettingsFile);
        }
    }

    settingsBuildingRequest.setUserProperties(this.mavenRequest.getUserProperties());
    settingsBuildingRequest.getSystemProperties().putAll(System.getProperties());
    settingsBuildingRequest.getSystemProperties().putAll(this.mavenRequest.getSystemProperties());
    settingsBuildingRequest.getSystemProperties().putAll(getEnvVars());

    try {
        return lookup(SettingsBuilder.class).build(settingsBuildingRequest).getEffectiveSettings();
    } catch (SettingsBuildingException e) {
        throw new MavenEmbedderException(e.getMessage(), e);
    }
}