我有一个由surefire运行的特定测试用例,当没有设置此vm arg时,它会失败。
如果我运行,我能够成功通过测试:
mvn test -Dtest=TestClass -Djava.net.preferIPv4Stack=true
这很有效。现在我想概括一下,以便为所有maven构建设置vm arg。
在我的.bashrc中我添加了
MAVEN_OPTS='-Djava.net.preferIPv4Stack=true'
我已经确认通过回显它设置的env变量。不幸的是,这对我的测试用例没有任何影响。我错过了哪些其他考虑因素会干扰这里?
谢谢! [R
答案 0 :(得分:0)
基于documentation,您可以为maven-surefire-plugin提供补充配置:
<configuration>
<argLine>-Djava.net.preferIPv4Stack=true</argLine>
...
</configuration>