使用maven-exec-plugin增加内存大小

时间:2015-09-03 11:47:53

标签: java maven-2 heap-memory

我想使用maven-exec-plugin来运行我的课程。

app.factory('myService', ['$filter', function($filter)

POM:

class ThisTestLauncher {
    public static void main(String[] args) throws Exception {
    System.out.println(
        ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getMax()
    );
}

不过,我看到输出为259522560,大小为256m。

的结果相同
<artifactId>exec-maven-plugin</artifactId>
<configuration>
   <mainClass>com.my.ThisTestLauncher</mainClass>
   <arguments>
      <argument>-Xms512m</argument>
      <argument>-Xmx2g</argument>
   </arguments>
</configuration>

它有什么问题?

1 个答案:

答案 0 :(得分:1)

<commandlineArgs><arguments>将传递给main方法。它们不是JVM参数。

作为替代方案,使用目标exec:exec并指定java -Xmx512m -Xmx2g com.my.ThisTestLauncher作为执行命令。见http://www.mojohaus.org/exec-maven-plugin/exec-mojo.html