首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制maven-jetty-plugin的VM参数?

如何控制maven-jetty-plugin的VM参数?
EN

Stack Overflow用户
提问于 2010-01-05 23:56:27
回答 9查看 61.7K关注 0票数 58

如何从maven- Jetty -plugin为jetty运行设置VM参数?

例如,我需要将-Xmx参数传递给由mvn jetty:run命令运行的Jetty。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-01-06 00:57:55

环境变量MAVEN_OPTS就是答案。将MAVEN_OPTS的字符串内容传递给JVM (java.exe)。

shell中的Linux:在shell类型中export MAVEN_OPTS=....

  • Windows: in (cmd.exe)类型set MAVEN_OPTS=...

例如:在Windows上,set MAVEN_OPTS="-Xmx1024m"将Maven进程的堆大小设置为1024mb。

Jetty更新 (01.04.2013):将其直接传递给

Matthew Farwell (请支持JVM )提供了一个解决方案,即使用派生的his answer进程来运行a new feature of the Jetty plugin。这是一个更好的解决方案,因为前者运行在与Maven相同的JVM进程中(因此共享内存)。

票数 62
EN

Stack Overflow用户

发布于 2012-11-15 05:57:18

对于较新版本的maven-jetty-plugin,您可以使用mvn:run-forked。选项jvmArgs将允许您设置-Xmx等。

有关更多信息,请参阅:jetty:run-forked : Running an unassembled webapp in a separate jvm

我认为最初的问题是Starting Jetty in separate JVM

票数 47
EN

Stack Overflow用户

发布于 2010-01-06 00:01:52

您当前的方法似乎是正确的--当通过maven运行jetty时,jetty是maven进程中的一个线程。所以增加maven的heap会增加jetty的heap。

你是如何设置MAVEN_OPTS的?

我找到的一个例子是这样的:MAVEN_OPTS='-Xmx256m -Xms10m' mvn clean jetty:run

请注意,MAVEN_OPTS在这里是一个环境变量,而不是传递给JVM (谁不知道如何处理它)。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2007192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档