mirror of https://github.com/sbt/sbt.git
Merge pull request #290 from eed3si9n/wip/quote2
Fix equal sign handling for -D
This commit is contained in:
commit
dba0e5c82f
|
|
@ -13,10 +13,10 @@ SET JAVA_HOME=C:\jdk11
|
|||
SET PATH=C:\jdk11\bin;%PATH%
|
||||
SET SBT_OPTS=-Xmx4g -Dfile.encoding=UTF8
|
||||
|
||||
"freshly-baked\sbt\bin\sbt" "-Dsbt.no.format=true" about
|
||||
"freshly-baked\sbt\bin\sbt" -Dsbt.no.format=true about
|
||||
|
||||
"freshly-baked\sbt\bin\sbt" "-Dsbt.no.format=true" about 1> output.txt 2> err.txt
|
||||
"freshly-baked\sbt\bin\sbt" -Dsbt.no.format=true about 1> output.txt 2> err.txt
|
||||
|
||||
"freshly-baked\sbt\bin\sbt" "-Dsbt.no.format=true" check
|
||||
"freshly-baked\sbt\bin\sbt" -Dsbt.no.format=true check
|
||||
|
||||
ENDLOCAL
|
||||
|
|
|
|||
|
|
@ -64,6 +64,7 @@ set INIT_SBT_VERSION=_TO_BE_REPLACED
|
|||
:args_loop
|
||||
if "%~1" == "" goto args_end
|
||||
|
||||
set g=%1
|
||||
if "%~1" == "-jvm-debug" set JVM_DEBUG=true
|
||||
if "%~1" == "--jvm-debug" set JVM_DEBUG=true
|
||||
|
||||
|
|
@ -80,6 +81,19 @@ if "%JVM_DEBUG%" == "true" (
|
|||
) else if /I "%~1" == "new" (
|
||||
set sbt_new=true
|
||||
set SBT_ARGS=!SBT_ARGS! %1
|
||||
) else if /I "%g:~0,2%" == "-D" (
|
||||
rem special handling for -D since '=' gets parsed away
|
||||
if x%g:^==% == x%g% (
|
||||
if not "%~2" == "" (
|
||||
set SBT_ARGS=!SBT_ARGS! "%~1=%~2"
|
||||
shift
|
||||
) else (
|
||||
echo "%~1" is missing a value
|
||||
goto error
|
||||
)
|
||||
) else (
|
||||
set SBT_ARGS=!SBT_ARGS! %1
|
||||
)
|
||||
) else (
|
||||
set SBT_ARGS=!SBT_ARGS! %1
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in New Issue