有没有办法通过命令行将jvm args传递给maven?

Cha*_*Tan 106 java jetty maven

可能重复:
maven jetty插件 - 如何控制vm参数?

特别是,我想做这样的事情:

mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile
Run Code Online (Sandbox Code Playgroud)

哦,我想这样做而不必修改pom文件或设置任何环境变量等

Nis*_*ant 110

我认为MAVEN_OPTS最适合你.见这里:http://maven.apache.org/configure.html

在Unix中:

添加MAVEN_OPTS环境变量以指定JVM属性,例如export MAVEN_OPTS="-Xms256m -Xmx512m".此环境变量可用于为Maven提供额外选项.

在Win中,您需要通过对话框设置环境变量

通过打开系统属性(WinKey + Pause)来添加...环境变量,...在同一对话框中,MAVEN_OPTS在用户变量中添加环境变量以指定JVM属性,例如值-Xms256m -Xmx512m.此环境变量可用于为Maven提供额外选项.

  • @nanosoft不,因为这会迟到(JVM本来就已经开始).但是[自Maven 3.3.1](https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options)你可以创建一个只有选项的`.mvn/jvm.config`文件在里面. (12认同)
  • ‘WinKey + Pause’我以前怎么没学过?!很有用 (3认同)
  • 有没有办法在pom文件中配置JVM参数? (2认同)
  • 是否可以将其作为运行时参数 (2认同)