如何为从 maven-jetty-plugin 运行的 Jetty 设置 VM 参数?
例如,我需要将 -Xmx
参数传递给 mvn jetty:run
命令运行的 Jetty。
最佳答案
环境变量 MAVEN_OPTS 就是答案。将 MAVEN_OPTS 的字符串内容传递给 JVM (java.exe)。
- Linux:在 shell 类型中
export MAVEN_OPTS=....
- Windows:在 shell (cmd.exe) 中键入
set MAVEN_OPTS=...
例如:在 Windows 上 set MAVEN_OPTS="-Xmx1024m"
将 Maven 进程的堆大小设置为 1024mb。
更新 (01.04.2013):将其直接传递给 Jetty。
Matthew Farwell(请投票 his answer 以表扬他)提供了使用 fork JVM 进程运行 Jetty 的解决方案,即 a new feature of the Jetty plugin .这是一个更好的解决方案,因为前者在与 Maven 相同的 JVM 进程中运行(因此共享内存)。
关于java - 如何控制 maven-jetty-plugin 的 VM 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007192/