code: public void doConfigure(Map<String, Object> properties) throws IOException {
  		SettingsBuildingRequest request = new DefaultSettingsBuildingRequest();
  
  		File mavenSettingsFile = null;
  		if(properties.containsKey(MAVEN_SETTINS_PATH_PROPERTY)) {
  			mavenSettingsFile = new File(
  					properties.get(MAVEN_SETTINS_PATH_PROPERTY).toString()
  			);
  		} else {
  			mavenSettingsFile = new File(DEFAULT_MAVEN_SETTINGS_PATH);
  		}
  		if(mavenSettingsFile.exists()) {
  			request.setUserSettingsFile(mavenSettingsFile);
  			resolver = Maven.configureResolver().fromFile(mavenSettingsFile);
  
  			if(supportLogger.isDebugEnabled()) supportLogger.debug(Logs.LOG_01,
  					ansiString(GREEN, mavenSettingsFile.getCanonicalPath())
  			);
  		} else {
  			resolver = Maven.resolver();
  
  			if(supportLogger.isWarnEnabled()) supportLogger.warn(Logs.LOG_02,
  					ansiString(GREEN, mavenSettingsFile.getCanonicalPath())
  			);
  		}
  
  		if(supportLogger.isTraceEnabled()) supportLogger.trace(Logs.LOG_03,
  				ansiString(GREEN, ObjectUtils.toStringBuilder(request))
  		);
  
  		settings = new MavenSettingsBuilder().buildSettings(request);
  
  		if(supportLogger.isTraceEnabled()) {
  			supportLogger.trace(Logs.LOG_04,
  					ansiString(GREEN, ObjectUtils.toStringBuilder(settings))
  			);
  		} else if(supportLogger.isDebugEnabled()) {
  			supportLogger.trace(Logs.LOG_05,
  					ansiString(GREEN, settings.getLocalRepository())
  			);
  		}
  
  //		setActive(true);
  	}
docs: --------------------------------------------------------------------------