[ https://issues.apache.org/jira/browse/MSHARED-832?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17769578#comment-17769578 ]
Elliotte Rusty Harold commented on MSHARED-832: ----------------------------------------------- I can't immediately put my finger on any reference that explains which characters need to be escaped on Windows command lines and why. Anyone have that handy? > Cannot invoke maven from path with parentheses on Windows > --------------------------------------------------------- > > Key: MSHARED-832 > URL: https://issues.apache.org/jira/browse/MSHARED-832 > Project: Maven Shared Components > Issue Type: Bug > Components: maven-invoker, maven-shared-utils > Affects Versions: maven-invoker-2.2 > Environment: Windows 10 > Reporter: Anton Krylov > Priority: Major > > When {{M2_HOME}} is set to a path with parentheses (in this case > {{C:\work\lol(1)\maven)}}, the following command is generated on windows: > {noformat} > cmd.exe /X /C "C:\work\lol(1)\maven\bin\mvn.cmd -B -e -V compile" > {noformat} > This command fails, saying that C:\work\lol is not a known command > When a space is added to the path, the path gets escaped, and the command > runs successfully. > It looks like more characters need to be escaped on some platforms -- This message was sent by Atlassian Jira (v8.20.10#820010)