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

新手上路,请多包涵

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

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

原文由 Michal Bernhard 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 565
2 个回答

环境变量 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(请为 他的回答 投赞成票)附带了使用分叉 JVM 进程运行 Jetty 的解决方案,这是 Jetty 插件的一项新功能。这是一个更好的解决方案,因为前者在与 Maven 相同的 JVM 进程中运行(因此共享内存)。

原文由 Michal Bernhard 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题