/** * Returns an instance of the {@link Settings}, if it hasn't been created yet, it generates it from the default settings. * * @return an instance of the {@link Settings} */ protected Settings getSettings() { if (this.settings == null) { this.settings = new MavenSettingsBuilder().buildDefaultSettings(); // ensure we keep offline(boolean) if previously set propagateProgrammaticOfflineIntoSettings(); } return this.settings; }
/** * Returns an instance of the {@link Settings}, if it hasn't been created yet, it generates it from the default settings. * * @return an instance of the {@link Settings} */ protected Settings getSettings() { if (this.settings == null) { this.settings = new MavenSettingsBuilder().buildDefaultSettings(); // ensure we keep offline(boolean) if previously set propagateProgrammaticOfflineIntoSettings(); } return this.settings; }
/** * Crates an instance of {@link Settings} and configures it from the given file. * * @param globalSettings path to global settings file * @param userSettings path to user settings file * */ public void configureSettingsFromFile(File globalSettings, File userSettings) throws InvalidConfigurationFileException { SettingsBuildingRequest request = new DefaultSettingsBuildingRequest(); if (globalSettings != null) { request.setGlobalSettingsFile(globalSettings); } if (userSettings != null) { request.setUserSettingsFile(userSettings); } request.setSystemProperties(SecurityActions.getProperties()); MavenSettingsBuilder builder = new MavenSettingsBuilder(); this.settings = builder.buildSettings(request); // ensure we keep offline(boolean) if previously set propagateProgrammaticOfflineIntoSettings(); }
/** * Crates an instance of {@link Settings} and configures it from the given file. * * @param globalSettings path to global settings file * @param userSettings path to user settings file * */ public void configureSettingsFromFile(File globalSettings, File userSettings) throws InvalidConfigurationFileException { SettingsBuildingRequest request = new DefaultSettingsBuildingRequest(); if (globalSettings != null) { request.setGlobalSettingsFile(globalSettings); } if (userSettings != null) { request.setUserSettingsFile(userSettings); } request.setSystemProperties(SecurityActions.getProperties()); MavenSettingsBuilder builder = new MavenSettingsBuilder(); this.settings = builder.buildSettings(request); // ensure we keep offline(boolean) if previously set propagateProgrammaticOfflineIntoSettings(); }
); settings = new MavenSettingsBuilder().buildSettings(request);