Uploaded image for project: 'Maven Shared Components'
  1. Maven Shared Components
  2. MSHARED-832

Cannot invoke maven from path with parentheses on Windows

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: maven-invoker-2.2
    • Fix Version/s: None
    • Component/s: maven-invoker
    • Labels:
      None
    • Environment:
      Windows 10

      Description

      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:

      cmd.exe /X /C "C:\work\lol(1)\maven\bin\mvn.cmd -B -e -V compile"
      

      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

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              aek Anton Krylov
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: