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"
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?
Tags powershell parameters