0

我有一个多项目设置,需要使用一个根项目 pom 调用。

当单独运行每个项目时,一切正常,测试成功执行,但是当使用 maven-invoker-plugin 调用项目时,所有项目在开始执行测试时都因 OtOfMemory 而失败。

MAVEN_OPTS 是 -Xmx2048m ,Java 8 Linux 环境

4

1 回答 1

1

maven-surefire-plugin 默认旋转一个新的 JVM,您设置的 MAVEN_OPTS 不适用于此或未通过。

请按照以下方式进行。

使用 argLine 参数如下。 http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#argLine

可能您可能有导致此问题的内存泄漏,请使用 Eclipse Memory Analyzer 进行调试,这应该可以解决您的问题。

于 2016-09-27T23:51:57.500 回答