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

时间:2016-09-27 23:17:08

标签: maven out-of-memory maven-plugin maven-invoker-plugin

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

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

MAVEN_OPTS是-Xmx2048m, Java 8 Linux env

1 个答案:

答案 0 :(得分:1)

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

请按以下方式进行。

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

可能你可能有内存泄漏造成这种情况,使用Eclipse Memory Analyzer调试哪个应该解决你的问题。