From abcc9ad5e7c9021ee713020619cfe27b1325cd11 Mon Sep 17 00:00:00 2001 From: fp024 Date: Tue, 10 Mar 2026 15:25:27 +0900 Subject: [PATCH] Fix incorrect path resolution for system profile under WOW64 (x86) redirection (#395) - Issue: https://github.com/apache/maven-wrapper/issues/395 --- maven-wrapper-distribution/src/resources/only-mvnw.cmd | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/maven-wrapper-distribution/src/resources/only-mvnw.cmd b/maven-wrapper-distribution/src/resources/only-mvnw.cmd index fd5f5ccd..8e211324 100644 --- a/maven-wrapper-distribution/src/resources/only-mvnw.cmd +++ b/maven-wrapper-distribution/src/resources/only-mvnw.cmd @@ -89,10 +89,11 @@ if (-not (Test-Path -Path $MAVEN_M2_PATH)) { } $MAVEN_WRAPPER_DISTS = $null -if ((Get-Item -Path $MAVEN_M2_PATH -Force).Target[0] -eq $null) { - $MAVEN_WRAPPER_DISTS = "$MAVEN_M2_PATH/wrapper/dists" +$m2LinkTarget = (Get-Item -Path $MAVEN_M2_PATH -Force).Target +if ($m2LinkTarget -is [array] -and $m2LinkTarget.Count -gt 0) { + $MAVEN_WRAPPER_DISTS = "$($m2LinkTarget[0])/wrapper/dists" } else { - $MAVEN_WRAPPER_DISTS = (Get-Item -Path $MAVEN_M2_PATH -Force).Target[0] + "/wrapper/dists" + $MAVEN_WRAPPER_DISTS = "$MAVEN_M2_PATH/wrapper/dists" } $MAVEN_HOME_PARENT = "$MAVEN_WRAPPER_DISTS/$distributionUrlNameMain"