mvn java:exec增加了内存

时间:2014-01-30 22:07:13

标签: java maven

我使用“mvn exec:java”来运行我的程序:

mvn exec:java -Dexec.mainClass="..." -Dexec.args="..."

我没有找到更改JVM的最大内存分配。

我试过-Dexec.commandlineArgs =“...”但是那不起作用......

2 个答案:

答案 0 :(得分:17)

<commandlineArgs> (或在CLI中给出 -Dexec.args )用于指定给予程序的参数,而不是JVM。

作为 exec:java在与Maven相同的VM 中执行Java程序,只需更改Maven JVM内存设置(所以 MAVEN_OPTS )以获得更多内存你的exec:java命令。

答案 1 :(得分:3)

您可以使用 exec:exec 单独进程中运行java。 然后您可以指定任何参数(包括-Xmx)。 有关详细信息和示例,请参阅https://stackoverflow.com/a/25442840/658606