List of usage examples for org.apache.maven.settings.building SettingsBuildingException getProblems
public List<SettingsProblem> getProblems()
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)); }//w w w. j a v a 2 s . com } else { problems.add(new DefaultSettingsProblem(NLS.bind(Messages.MavenImpl_error_read_settings2, settings), SettingsProblem.Severity.ERROR, settings, -1, -1, null)); } } return problems; }