我有一个多项目设置,需要使用一个根项目 pom 调用。
当单独运行每个项目时,一切正常,测试成功执行,但是当使用 maven-invoker-plugin 调用项目时,所有项目在开始执行测试时都因 OtOfMemory 而失败。
MAVEN_OPTS 是 -Xmx2048m ,Java 8 Linux 环境
我有一个多项目设置,需要使用一个根项目 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 Memory Analyzer 进行调试,这应该可以解决您的问题。