Parâmetros da linha de comando no Powershell

1

Estou usando um programa chamado sonar-runner que você executa a partir da linha de comando e pode passar parâmetros opcionais. Por exemplo, na ferramenta de linha de comando normal do Windows, uma chamada pode parecer algo como:

sonar-runner -Dsonar.dryRun=true -Dsonar.inclusions=src/main/java/com/schoen/Test.java

Quando tento executar o mesmo comando do Powershell, recebo o seguinte erro:

ERROR: Unrecognized option: .dryRun=true
INFO:
INFO: usage: sonar-runner [options]
INFO:
INFO: Options:
INFO:  -D,--define <arg>     Define property
INFO:  -e,--errors           Produce execution error messages
INFO:  -h,--help             Display help information
INFO:  -v,--version          Display version information
INFO:  -X,--debug            Produce execution debug output

É essencialmente analisar os parâmetros incorretamente, quebrando-os em períodos em vez de espaços. Há algum tempo para contornar isso?

    
por Jacob Schoen 21.03.2014 / 02:56

1 resposta

1

Envolva-os entre aspas para que o PowerShell não tente analisá-lo:

sonar-runner.exe "-Dsonar.dryRun=true" "-Dsonar.inclusions=src/main/java/com/schoen/Test.java"
    
por 21.03.2014 / 08:50