@@ -186,23 +186,15 @@ rem Use Java to parse jvm.config to avoid batch script parsing issues with speci
186186rem This handles pipes, quotes, and other special characters correctly
187187rem Use random temp directory to avoid conflicts between different Maven versions
188188set " JVM_CONFIG_PARSER_DIR = %TEMP% \mvn-jvm-parser-%RANDOM% -%RANDOM% "
189- mkdir " %JVM_CONFIG_PARSER_DIR% "
189+ mkdir " %JVM_CONFIG_PARSER_DIR% " 2 > nul
190190set " JVM_CONFIG_TEMP = %TEMP% \mvn-jvm-config-%RANDOM% .txt"
191- set " JVM_CONFIG_ERR = %TEMP% \mvn-jvm-config-err-%RANDOM% .txt"
192191" %JAVACMD:java.exe =javac.exe % " -d " %JVM_CONFIG_PARSER_DIR% " " %MAVEN_HOME% \bin\JvmConfigParser.java" > nul 2 >& 1
193- " %JAVACMD% " -cp " %JVM_CONFIG_PARSER_DIR% " JvmConfigParser " %MAVEN_PROJECTBASEDIR% \.mvn\jvm.config" " %MAVEN_PROJECTBASEDIR% " > " %JVM_CONFIG_TEMP% " 2 > " %JVM_CONFIG_ERR% "
192+ " %JAVACMD% " -cp " %JVM_CONFIG_PARSER_DIR% " JvmConfigParser " %MAVEN_PROJECTBASEDIR% \.mvn\jvm.config" " %MAVEN_PROJECTBASEDIR% " > " %JVM_CONFIG_TEMP% " 2 > nul
194193rem Read the single line from temp file
195194set /p JVM_CONFIG_MAVEN_OPTS = < " %JVM_CONFIG_TEMP% "
196195
197- rem Debug output to file for IT verification
198- echo JVM_CONFIG_MAVEN_OPTS=%JVM_CONFIG_MAVEN_OPTS% > " %MAVEN_PROJECTBASEDIR% \mvn-debug.txt"
199- echo MAVEN_OPTS=%MAVEN_OPTS% >> " %MAVEN_PROJECTBASEDIR% \mvn-debug.txt"
200- echo PARSER_STDERR: >> " %MAVEN_PROJECTBASEDIR% \mvn-debug.txt"
201- type " %JVM_CONFIG_ERR% " >> " %MAVEN_PROJECTBASEDIR% \mvn-debug.txt" 2 > nul
202-
203196rem Cleanup temp files and directory
204197del " %JVM_CONFIG_TEMP% " 2 > nul
205- del " %JVM_CONFIG_ERR% " 2 > nul
206198rmdir /s /q " %JVM_CONFIG_PARSER_DIR% " 2 > nul
207199
208200:endReadJvmConfig
0 commit comments