Maven easyb插件java堆空间设置?

时间:2010-03-02 22:01:26

标签: java maven-2 plugins heap easyb

我试图改变maven easyb插件的堆大小 http://www.easyb.org/maven-easyb-plugin/。在我的easyb测试中,我补充道 使用代码打印堆大小的标准代码 Runtime.getFreeMemory()和Runtime.getTotalMemory()。

我尝试设置MAVEN_OPTS = -Xmx1024m -Xms1024m并设置了 maven选择使用Maven surefire插件。现在当我运行同一个班级 从Junit我可以看到getTotalMemory()显示一个数字 关闭1Gig,但是从easyb插件调用相同的类时 它们不反映内存大小。

不应该有办法将JVM opts传递给maven easyb插件 什么时候运行这些easyb测试?它至少应该是至少 从环境中获取MAVEN_OPTS设置。

是否有人遇到过这样的问题? (搜索这个组的 档案没有透露太多)

2 个答案:

答案 0 :(得分:0)

尝试定义

JAVA_OPTS=-Xmx1024m -Xms1024m

可能MAVEN_OPTS甚至没有必要。我的猜测是MAVEN在里面运行一个新的JVM来运行easyb。而且,很可能MAVEN明智地将它自己的JVM设置与它运行的JVM的设置分开。

答案 1 :(得分:0)

这是问题77:增强:指定maven插件的最大内存,它仍然是“新”但附加了补丁(带有测试)。所以抓住源代码,修补它们并重建插件。