maven-wrapper
maven-wrapper copied to clipboard
[MWRAPPER-151] Maven Wrapper not handling usernames with spaces on Windows
Jack Green opened MWRAPPER-151 and commented
When Maven wrapper is run on a username with spaces on Windows, it doesn’t work and an error is produced:
'C:\Users\Test' is not recognized as an internal or external command, operable program or batch file.
Cannot start maven from wrapper
Reproducer:
-
Have a username with spaces is in it (e.g.
{}Test User Name{}) -
Create Maven wrapper (
{}mvn wrapper:wrapper{}) -
Run the newly created Maven wrapper (
{}mvnw –version{})
I suspect this is being caused by the following pattern:
Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD"
Where $MAVEN_HOME contains spaces and is not being quoted correctly.
Affects: 3.3.2
Issue Links:
- MWRAPPER-147 mvnw fails on Windows if user name contains whitespace
I believe it is the same issue fixed on https://github.com/apache/maven-wrapper/pull/152. Is there a timeline to release 3.3.3 with the fix?