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

标签 java jetty maven-2 maven-jetty-plugin

如何为从 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/

相关文章:

java - 如何在没有插件的情况下使用 Eclipse 设置 Jetty?

java - Jetty 6 和 Java 7

java - 在jetty中部署静态内容

java - 无法在 Jboss 6 上部署 Maven jar (MDB)

maven - javax.servlet.HttpConstraintElement”的签名者信息与同一包内其他类的签名者信息不匹配

java - 如何配置 HikariConfig 中提供的 TCP_KEEPALIVE 属性

java - 为什么 LinkedBlockingQueue#poll() 可能会挂断?

java - Spring 表单验证错误 : java. lang.IllegalArgumentException: 'items' must not be null

java - 通过反射获取固定泛型参数的父方法

java - 如何使用 -Dmaven.test.skip 控制 Maven Jetty 插件的执行