如何控制 maven-jetty-plugin 的 VM 参数?
2022-08-31 16:49:45
如何设置从 maven-jetty-plugin 运行的 Jetty 的 VM 参数?
例如,我需要将参数传递给由命令运行的 Jetty。-Xmx
mvn jetty:run
如何设置从 maven-jetty-plugin 运行的 Jetty 的 VM 参数?
例如,我需要将参数传递给由命令运行的 Jetty。-Xmx
mvn jetty:run
环境变量MAVEN_OPTS就是答案。MAVEN_OPTS的字符串内容被传递到 JVM (java.exe)。
export MAVEN_OPTS=....
set MAVEN_OPTS=...
例如:在 Windows 上,将 Maven 进程的堆大小设置为 1024mb。set MAVEN_OPTS="-Xmx1024m"
更新 (01.04.2013): 将其直接传递到 Jetty。
Matthew Farwell(请投票给他的答案以给予他荣誉)带来了使用分叉JVM进程来运行Jetty的解决方案,这是Jetty插件的新功能。这是一个更好的解决方案,因为前者在与Maven相同的JVM进程中运行(因此共享内存)。
使用最新版本的 maven-jetty-plugin,您可以使用 .选项jvmArgs将允许您设置-Xmx等。mvn:run-forked
有关更多信息,请参阅: jetty:run-forked : 在单独的 jvm 中运行未组装的 Web 应用。
我认为最初的问题是在单独的JVM中启动Jetty。