Maven Easyb插件Java堆空间设置?

3
我尝试更改Maven Easyb插件的堆大小,http://www.easyb.org/maven-easyb-plugin/。在我的Easyb测试中,我添加了标准代码来使用Runtime.getFreeMemory()和Runtime.getTotalMemory()打印堆大小。
我尝试设置MAVEN_OPTS=-Xmx1024m -Xms1024m,并在Maven Surefire插件中设置maven opts。现在当我从Junit运行相同的类时,我可以看到getTotalMemory()显示接近1Gig的数字,但是当从easyb插件调用相同的类时,它们不反映内存大小。
当运行这些Easyb测试时,难道没有传递JVM选项的方法吗?至少它应该从环境中选择MAVEN_OPTS设置。
有人遇到过这样的问题吗?(在此组的存档中搜索并未发现太多信息)
2个回答

0

尝试定义

JAVA_OPTS=-Xmx1024m -Xms1024m

可能 MAVEN_OPTS 甚至不是必要的。我的猜想是,MAVEN 在内部分叉一个新的 JVM 来运行 easyb。而且,很可能对于 MAVEN 来说,将其自身的 JVM 设置与运行的 JVM 的设置分开是明智的。


0

这是 问题77:增强功能:为maven插件指定最大内存,目前状态仍然是“新”,但已经附带了一个包含测试的补丁。因此,请下载源文件,应用补丁并重新构建插件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接