diff --git a/src/main/java/org/github/jelmerk/maven/settings/Decorder.java b/src/main/java/org/github/jelmerk/maven/settings/Decorder.java index 884335d..567c09c 100644 --- a/src/main/java/org/github/jelmerk/maven/settings/Decorder.java +++ b/src/main/java/org/github/jelmerk/maven/settings/Decorder.java @@ -106,7 +106,19 @@ private static void printPasswords(File settingsFile, File securityFile) for (Server server : servers) { String encodedServerPassword = server.getPassword(); - String plainTextServerPassword = decodePassword(encodedServerPassword, plainTextMasterPassword); + + final String plainTextServerPassword; + if (encodedServerPassword.startsWith("{") + && encodedServerPassword.endsWith("}")) + { + plainTextServerPassword = + decodePassword( encodedServerPassword + , plainTextMasterPassword + ); + } else { + /* Not encoded. */ + plainTextServerPassword = encodedServerPassword; + } System.out.println("-------------------------------------------------------------------------"); System.out.printf("Credentials for server %s are :%n", server.getId());