File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
apache-maven/src/assembly/maven/bin Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -182,14 +182,14 @@ if not exist "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadJvmConfig
182182rem Use Java to parse jvm.config to avoid batch script parsing issues with special characters
183183rem This handles pipes, quotes, and other special characters correctly
184184rem Compile the parser if not already compiled
185- if not exist " %MAVEN_HOME% \bin\JvmConfigParser.class" (
186- " %JAVACMD% " -d " %MAVEN_HOME% \bin" " %MAVEN_HOME% \bin\JvmConfigParser.java" > nul 2 >& 1
185+ if not exist %MAVEN_HOME% \bin\JvmConfigParser.class (
186+ %JAVACMD: java.exe = javac.exe % -d %MAVEN_HOME% \bin %MAVEN_HOME% \bin\JvmConfigParser.java > nul 2 >& 1
187187)
188188rem Run the parser and save output to temp file to avoid pipe interpretation issues
189- set " JVM_CONFIG_TEMP = %TEMP% \mvn-jvm-config-%RANDOM% .txt"
190- " %JAVACMD% " -cp " %MAVEN_HOME% \bin" JvmConfigParser " %MAVEN_PROJECTBASEDIR% \.mvn\jvm.config" " %MAVEN_PROJECTBASEDIR% " > " %JVM_CONFIG_TEMP% " 2 > nul
191- set /p JVM_CONFIG_MAVEN_OPTS = < " %JVM_CONFIG_TEMP% "
192- del " %JVM_CONFIG_TEMP% " 2 > nul
189+ set JVM_CONFIG_TEMP = %TEMP% \mvn-jvm-config-%RANDOM% .txt
190+ %JAVACMD% -cp %MAVEN_HOME% \bin JvmConfigParser %MAVEN_PROJECTBASEDIR% \.mvn\jvm.config %MAVEN_PROJECTBASEDIR% > %JVM_CONFIG_TEMP% 2 > nul
191+ set /p JVM_CONFIG_MAVEN_OPTS = < %JVM_CONFIG_TEMP%
192+ del %JVM_CONFIG_TEMP% 2 > nul
193193
194194:endReadJvmConfig
195195
You can’t perform that action at this time.
0 commit comments