当使用 maven-invoker-plugin 调用项目 poms 时,它抛出 OutOfMemoryException

when call projects poms using maven-invoker-plugin it throws OutOfMemoryException

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

当 运行 每个项目都单独工作时,测试成功执行,但是当使用 maven-invoker-plugin 调用项目时,所有项目在开始执行测试时都失败并出现 OtOfMemory。

MAVEN_OPTS 是 -Xmx2048m , Java 8 Linux环境

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

请按以下步骤操作。

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

可能是您存在内存泄漏导致的,请使用 Eclipse 内存分析器进行调试,这应该可以解决您的问题。