Я устанавливаю некоторые параметры -Dmyflag = myvalue в MAVEN_OPTS.Я знаю, что это работает на основе других тестов, которые я провел (при использовании mvn spring-boot: run ), но новое значение, которое я использую, похоже, не работает.
Первое, что нужно начать, - убедиться, что опция передается в программу, запускаемую maven.В моем случае я запускаю модульный тест, который dsdsneeds требует некоторых параметров, установленных в командной строке.
Есть ли команда maven, которая покажет мне -Doptions, которые передаются командам javaкоторые запускаются Maven?
ПРИМЕЧАНИЕ: это может быть проблема с плагином surefire, который не передает MAVEN_OPTS при запуске тестов.
Я пробовал
mvn -X clean install
и я вижу вывод, который подразумевает, что тест запускается, вывод что-то вроде:
Forking command line: /bin/sh -c cd /my/proj && /usr/bin/java -jar /.../my.jar
И я не вижу никаких опций, переданных, поэтому япредполагая, что MAVEN_OPTS не передаются на выполняемый модульный тест.
В поисках ответов я нашел следующие ссылки: