mvn java:exec with more more memory

2022-09-04 08:31:00

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

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

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

我尝试了 -Dexec.commandlineArgs=“...”但这不起作用...


答案 1

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

由于exec:java在与Maven相同的VM中执行Java程序,因此只需更改Maven JVM内存设置(因此MAVEN_OPTS)即可为exec:java命令获取更多内存。


答案 2

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


推荐