in src/main/java/org/apache/maven/plugins/gpg/AbstractGpgMojo.java [426:452]
private String loadGpgPassphrase() throws MojoFailureException {
if (isNotBlank(passphraseServerId)) {
Server server = settings.getServer(passphraseServerId);
if (server != null) {
if (isNotBlank(server.getPassphrase())) {
SettingsDecryptionResult result =
settingsDecrypter.decrypt(new DefaultSettingsDecryptionRequest(server));
for (SettingsProblem problem : result.getProblems()) {
switch (problem.getSeverity()) {
case WARNING:
case ERROR:
getLog().warn(problem.getMessage(), problem.getException());
break;
case FATAL:
getLog().error(problem.getMessage(), problem.getException());
throw new MojoFailureException(problem.getMessage(), problem.getException());
default:
throw new IllegalStateException("Unknown severity: "
+ problem.getSeverity().toString());
}
}
return result.getServer().getPassphrase();
}
}
}
return null;
}