This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch MRELEASE-1103-wrong-settings-security-path
in repository https://gitbox.apache.org/repos/asf/maven-release.git

commit 24806642cb24469228c9a56f383ccab4af52c0cc
Author: Tamas Cservenak <[email protected]>
AuthorDate: Fri Apr 14 22:13:02 2023 +0200

    [MRELEASE-1103] Decryption of server password in settings.xml failed (works 
with 2.5.3)
    
    Wrong file path used for master password file. Using plexus default, that 
is NOT
    same as Maven default.
    
    This closes #181
---
 .../main/java/org/apache/maven/shared/release/util/MavenCrypto.java    | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/MavenCrypto.java
 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/MavenCrypto.java
index cc9bb11b..ce357da0 100644
--- 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/MavenCrypto.java
+++ 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/MavenCrypto.java
@@ -63,6 +63,9 @@ public class MavenCrypto {
     public MavenCrypto(DefaultSecDispatcher secDispatcher, PlexusCipher 
plexusCipher) {
         this.secDispatcher = secDispatcher;
         this.plexusCipher = plexusCipher;
+
+        // Adjust the default path (def path != maven path)
+        this.secDispatcher.setConfigurationFile("~/.m2/settings-security.xml");
     }
 
     public String decrypt(String value) throws MavenCryptoException {

Reply via email to