Skip to content

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

@jira-importer

Description

@jira-importer

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority:majorMajor loss of function

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions