Constructor<T> constructor = getConstructor(implClass, argumentTypes); if (!constructor.isAccessible()) { constructor.setAccessible(true);
/** * Creates a builder which has access to Maven system and current settings * * @param system * the Maven system * @param settings * Maven and resolver settings */ MavenManagerBuilder(RepositorySystem system, Settings settings) { this.system = system; this.settings = settings; this.useLegacyLocalRepository = Boolean.parseBoolean(SecurityActions.getProperty(USE_LEGACY_REPO_KEY)); }
synchronized List<Object> instantiate() { for (Class<?> impl : implementations) { try { Object instance = SecurityActions.newInstance(impl, new Class<?>[0], new Object[0]); // lazy load other services if required if (instance instanceof Service) { ((Service) instance).initService(ShrinkWrapResolverServiceLocator.this); } instances.add(type.cast(instance)); } catch (Exception e) { log.log(Level.SEVERE, MessageFormat.format("Failed instantiating {0}, implementation of {1}", impl.getName(), type.getName()), e); } } return instances; }
private SettingsBuildingRequest getDefaultSettingsBuildingRequest() { SettingsBuildingRequest request = new DefaultSettingsBuildingRequest().setSystemProperties(SecurityActions .getProperties()); String altUserSettings = SecurityActions.getProperty(ALT_USER_SETTINGS_XML_LOCATION); String altGlobalSettings = SecurityActions.getProperty(ALT_GLOBAL_SETTINGS_XML_LOCATION); request.setGlobalSettingsFile(new File(DEFAULT_GLOBAL_SETTINGS_PATH)); request.setUserSettingsFile(new File(DEFAULT_USER_SETTINGS_PATH)); // set alternate files if (altUserSettings != null && altUserSettings.length() > 0) { request.setUserSettingsFile(new File(altUserSettings)); } if (altGlobalSettings != null && altGlobalSettings.length() > 0) { request.setGlobalSettingsFile(new File(altGlobalSettings)); } return request; }
session.setSystemProperties(SecurityActions.getProperties()); session.setConfigProperties(SecurityActions.getProperties());
private SettingsBuildingRequest getDefaultSettingsBuildingRequest() { SettingsBuildingRequest request = new DefaultSettingsBuildingRequest().setSystemProperties(SecurityActions .getProperties()); String altUserSettings = SecurityActions.getProperty(ALT_USER_SETTINGS_XML_LOCATION); String altGlobalSettings = SecurityActions.getProperty(ALT_GLOBAL_SETTINGS_XML_LOCATION); request.setGlobalSettingsFile(new File(DEFAULT_GLOBAL_SETTINGS_PATH)); request.setUserSettingsFile(new File(DEFAULT_USER_SETTINGS_PATH)); // set alternate files if (altUserSettings != null && altUserSettings.length() > 0) { request.setUserSettingsFile(new File(altUserSettings)); } if (altGlobalSettings != null && altGlobalSettings.length() > 0) { request.setGlobalSettingsFile(new File(altGlobalSettings)); } return request; }
session.setSystemProperties(SecurityActions.getProperties()); session.setConfigProperties(SecurityActions.getProperties());
/** * Creates a builder which has access to Maven system and current settings * * @param system * the Maven system * @param settings * Maven and resolver settings */ MavenManagerBuilder(RepositorySystem system, Settings settings) { this.system = system; this.settings = settings; this.useLegacyLocalRepository = Boolean.parseBoolean(SecurityActions.getProperty(USE_LEGACY_REPO_KEY)); }
synchronized List<Object> instantiate() { for (Class<?> impl : implementations) { try { Object instance = SecurityActions.newInstance(impl, new Class<?>[0], new Object[0]); // lazy load other services if required if (instance instanceof Service) { ((Service) instance).initService(ShrinkWrapResolverServiceLocator.this); } instances.add(type.cast(instance)); } catch (Exception e) { log.log(Level.SEVERE, MessageFormat.format("Failed instantiating {0}, implementation of {1}", impl.getName(), type.getName()), e); } } return instances; }
Constructor<T> constructor = getConstructor(implClass, argumentTypes); if (!constructor.isAccessible()) { constructor.setAccessible(true);
private Settings enrichWithOfflineMode(Settings settings) { String goOffline = SecurityActions.getProperty(ALT_MAVEN_OFFLINE); if (goOffline != null && goOffline.length() > 0) { settings.setOffline(Boolean.valueOf(goOffline)); } return settings; } }
private Settings enrichWithOfflineMode(Settings settings) { String goOffline = SecurityActions.getProperty(ALT_MAVEN_OFFLINE); if (goOffline != null && goOffline.length() > 0) { settings.setOffline(Boolean.valueOf(goOffline)); } return settings; } }
private Settings enrichWithLocalRepository(Settings settings) { // set default value if not set at all if (settings.getLocalRepository() == null || settings.getLocalRepository().length() == 0) { settings.setLocalRepository(DEFAULT_REPOSITORY_PATH); } // override any value with system property based location String altLocalRepository = SecurityActions.getProperty(ALT_LOCAL_REPOSITORY_LOCATION); if (altLocalRepository != null && altLocalRepository.length() > 0) { settings.setLocalRepository(altLocalRepository); } return settings; }
private Settings enrichWithLocalRepository(Settings settings) { // set default value if not set at all if (settings.getLocalRepository() == null || settings.getLocalRepository().length() == 0) { settings.setLocalRepository(DEFAULT_REPOSITORY_PATH); } // override any value with system property based location String altLocalRepository = SecurityActions.getProperty(ALT_LOCAL_REPOSITORY_LOCATION); if (altLocalRepository != null && altLocalRepository.length() > 0) { settings.setLocalRepository(altLocalRepository); } return settings; }
private Settings decryptPasswords(Settings settings) { File securitySettings = new File(DEFAULT_SETTINGS_SECURITY_PATH); String altSecuritySettings = SecurityActions.getProperty(ALT_SECURITY_SETTINGS_XML_LOCATION); // set alternate file if (altSecuritySettings != null && altSecuritySettings.length() > 0) { securitySettings = new File(altSecuritySettings); } SettingsDecrypter decrypter = new MavenSettingsDecrypter(securitySettings); SettingsDecryptionRequest request = new DefaultSettingsDecryptionRequest(settings); SettingsDecryptionResult result = decrypter.decrypt(request); if (result.getProblems().size() > 0) { StringBuilder sb = new StringBuilder("Found ").append(result.getProblems().size()) .append(" problems while trying to decrypt settings configuration."); int counter = 1; for (SettingsProblem problem : result.getProblems()) { sb.append(counter++).append("/ ").append(problem).append("\n"); } throw new InvalidConfigurationFileException(sb.toString()); } settings.setProxies(result.getProxies()); settings.setServers(result.getServers()); return settings; }
private Settings decryptPasswords(Settings settings) { File securitySettings = new File(DEFAULT_SETTINGS_SECURITY_PATH); String altSecuritySettings = SecurityActions.getProperty(ALT_SECURITY_SETTINGS_XML_LOCATION); // set alternate file if (altSecuritySettings != null && altSecuritySettings.length() > 0) { securitySettings = new File(altSecuritySettings); } SettingsDecrypter decrypter = new MavenSettingsDecrypter(securitySettings); SettingsDecryptionRequest request = new DefaultSettingsDecryptionRequest(settings); SettingsDecryptionResult result = decrypter.decrypt(request); if (result.getProblems().size() > 0) { StringBuilder sb = new StringBuilder("Found ").append(result.getProblems().size()) .append(" problems while trying to decrypt settings configuration."); int counter = 1; for (SettingsProblem problem : result.getProblems()) { sb.append(counter++).append("/ ").append(problem).append("\n"); } throw new InvalidConfigurationFileException(sb.toString()); } settings.setProxies(result.getProxies()); settings.setServers(result.getServers()); return settings; }