如何为从 maven-jetty-plugin 运行的 Jetty 设置 VM 参数?
例如,我需要将 -Xmx
参数传递给由 mvn jetty:run
命令运行的 Jetty。
原文由 Michal Bernhard 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何为从 maven-jetty-plugin 运行的 Jetty 设置 VM 参数?
例如,我需要将 -Xmx
参数传递给由 mvn jetty:run
命令运行的 Jetty。
原文由 Michal Bernhard 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用更新版本的 maven-jetty-plugin,您可以使用 mvn:run-forked
。选项 jvmArgs 将允许您设置 -Xmx 等。
有关详细信息,请参阅: jetty:run-forked:在单独的 jvm 中运行未组装的 webapp 。
我认为最初的问题是 在单独的 JVM 中启动 Jetty 。
原文由 Matthew Farwell 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
环境变量 MAVEN_OPTS 就是答案。 MAVEN_OPTS 的字符串内容传递给 JVM(java.exe)。
export MAVEN_OPTS=....
set MAVEN_OPTS=...
例如:在 Windows 上
set MAVEN_OPTS="-Xmx1024m"
将 Maven 进程的堆大小设置为 1024mb。更新(01.04.2013):将其直接传递给 Jetty。
Matthew Farwell(请为 他的回答 投赞成票)附带了使用分叉 JVM 进程运行 Jetty 的解决方案,这是 Jetty 插件的一项新功能。这是一个更好的解决方案,因为前者在与 Maven 相同的 JVM 进程中运行(因此共享内存)。