У меня есть проект со следующим ./mvn/jvm.config:
-Xms32g -Xmx64g -XX:MaxDirectMemorySize=20g
Мне было интересно, могу ли я настроить свой плагин для maven surfire следующим образом:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<configuration>
<argLine>-Xms12g -Xmx30g -XX:MaxDirectMemorySize=30g</argLine>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/RunMmoTests.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
I Я знаю, что мой jvm.config установит переменную окружения MAVEN_OPTS
, но я не могу найти документацию с указанием приоритета между MAVEN_OPTS и surfire argLine
. Какой из них перекрывает другой? После запуска некоторых тестов у меня возникает ощущение, что серфинг argLine
переопределяет любой аргумент, определенный в MAVEN_OPTS
. Правильно ли мое предположение ??
Большое спасибо