maven-wrapper icon indicating copy to clipboard operation
maven-wrapper copied to clipboard

[MWRAPPER-151] Maven Wrapper not handling usernames with spaces on Windows

Open jira-importer opened this issue 1 year ago • 2 comments

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

jira-importer avatar Oct 06 '24 07:10 jira-importer

Jack Green commented

I did try to raise this on the mailing list, but my message wouldn't post.

jira-importer avatar Oct 06 '24 07:10 jira-importer

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?

global avatar Jun 30 '25 00:06 global