Если вы посмотрите на сценарий mvn
, вы увидите, что все аргументы, передаваемые через командную строку, передаются как аргументы классу запуска, а не как аргументы JVM. Так что -D
не будет работать.
Самый быстрый обходной путь - определить переменную окружения MAVEN_OPTS
, например,
set MAVEN_OPTS="-DdataDir=c:/data"
, а затем запустить mvn test