List of usage examples for org.apache.maven.settings.building DefaultSettingsProblem DefaultSettingsProblem
public DefaultSettingsProblem(String message, Severity severity, String source, int lineNumber, int columnNumber, Exception exception)
From source file:io.fabric8.maven.util.decrypt.MavenSettingsDecrypter.java
License:Apache License
public SettingsDecryptionResult decrypt(SettingsDecryptionRequest request) { List<SettingsProblem> problems = new ArrayList<SettingsProblem>(); List<Server> servers = new ArrayList<Server>(); for (Server server : request.getServers()) { server = server.clone();//from w w w .j av a2 s.c o m servers.add(server); try { server.setPassword(decrypt(server.getPassword())); } catch (SecDispatcherException e) { problems.add(new DefaultSettingsProblem( "Failed to decrypt password for server " + server.getId() + ": " + e.getMessage(), Severity.ERROR, "server: " + server.getId(), -1, -1, e)); } try { server.setPassphrase(decrypt(server.getPassphrase())); } catch (SecDispatcherException e) { problems.add(new DefaultSettingsProblem( "Failed to decrypt passphrase for server " + server.getId() + ": " + e.getMessage(), Severity.ERROR, "server: " + server.getId(), -1, -1, e)); } } List<Proxy> proxies = new ArrayList<Proxy>(); for (Proxy proxy : request.getProxies()) { proxy = proxy.clone(); proxies.add(proxy); try { proxy.setPassword(decrypt(proxy.getPassword())); } catch (SecDispatcherException e) { problems.add(new DefaultSettingsProblem( "Failed to decrypt password for proxy " + proxy.getId() + ": " + e.getMessage(), Severity.ERROR, "proxy: " + proxy.getId(), -1, -1, e)); } } return new MavenSettingsDecryptionResult(servers, proxies, problems); }
From source file:org.eclipse.m2e.core.internal.embedder.MavenImpl.java
License:Open Source License
public List<SettingsProblem> validateSettings(String settings) { List<SettingsProblem> problems = new ArrayList<SettingsProblem>(); if (settings != null) { File settingsFile = new File(settings); if (settingsFile.canRead()) { SettingsBuildingRequest request = new DefaultSettingsBuildingRequest(); request.setUserSettingsFile(settingsFile); try { lookup(SettingsBuilder.class).build(request); } catch (SettingsBuildingException ex) { problems.addAll(ex.getProblems()); } catch (CoreException ex) { problems.add(new DefaultSettingsProblem(ex.getMessage(), Severity.FATAL, settings, -1, -1, ex)); }// www . j a v a2 s. co m } else { problems.add(new DefaultSettingsProblem(NLS.bind(Messages.MavenImpl_error_read_settings2, settings), SettingsProblem.Severity.ERROR, settings, -1, -1, null)); } } return problems; }