List of usage examples for org.apache.maven.settings.building SettingsProblem getSeverity
Severity getSeverity();
From source file:org.eclipse.tycho.osgi.configuration.SettingsDecrypterHelper.java
License:Open Source License
private void logProblems(SettingsDecryptionResult decryptionResult) { boolean hasErrors = false; for (SettingsProblem problem : decryptionResult.getProblems()) { switch (problem.getSeverity()) { case FATAL: case ERROR: logger.error(problem.toString()); hasErrors = true;//from w ww. ja v a2 s . co m break; case WARNING: logger.warn(problem.toString()); break; default: throw new IllegalStateException("unknown problem severity: " + problem.getSeverity()); } } if (hasErrors) { throw new RuntimeException("Error(s) while decrypting. See details above."); } }
From source file:ph.samson.maven.cpages.DeployMojo.java
License:Apache License
private Server getServerSettings(String id) throws MojoExecutionException { SettingsDecryptionRequest sdr = new DefaultSettingsDecryptionRequest(settings.getServer(id)); SettingsDecryptionResult decrypt = decrypter.decrypt(sdr); for (SettingsProblem problem : decrypt.getProblems()) { switch (problem.getSeverity()) { case WARNING: log.warn("{} ({})", problem.getMessage(), problem.getLocation()); break; case ERROR: log.error("{} ({})", problem.getMessage(), problem.getLocation()); break; case FATAL: log.error("{} ({})", problem.getMessage(), problem.getLocation()); throw new MojoExecutionException(problem.getMessage()); }//from w w w. ja v a2 s .c om } return decrypt.getServer(); }