From 37576e76af1f0d13ad6df812b1ac9a1e3433479d Mon Sep 17 00:00:00 2001 From: Hitesh Date: Fri, 3 Jul 2026 20:36:00 +0530 Subject: [PATCH] [MNG-8425] Fix mvnenc init saving invalid master source configuration --- .../maven/cling/invoker/mvnenc/goals/Init.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnenc/goals/Init.java b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnenc/goals/Init.java index cb17a674df8e..15c03316452a 100644 --- a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnenc/goals/Init.java +++ b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnenc/goals/Init.java @@ -143,7 +143,20 @@ public int doExecute(EncryptContext context) throws Exception { if (editMap.isEmpty()) { throw new InterruptedException(); } - dispatcherConfigResult.put(editable.getKey(), editMap.get("edit")); + String result = editMap.get("edit").getResult(); + if (template.contains("$")) { + String prefix = template.substring(0, template.indexOf('$')); + if (!result.startsWith(prefix)) { + result = prefix + result; + } + } + final String finalResult = result; + dispatcherConfigResult.put(editable.getKey(), new PromptResultItemIF() { + @Override + public String getResult() { + return finalResult; + } + }); } }