有没有办法通过命令行将 JVM 参数传递给 Maven? [英] Is there a way to pass JVM args via command line to Maven?
问题描述
可能的重复:
Maven Jetty 插件 - 如何控制 VM 参数?>
特别是,我想做这样的事情:
In particular, I want to do something like this:
mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile
哦,我想这样做而不必修改 pom 文件或设置任何环境变量.. 等
Oh, and I would like to do this without having to modify the pom files or set any environment variables.. etc
推荐答案
我认为 MAVEN_OPTS
最适合你.请参阅此处:http://maven.apache.org/configure.html
I think MAVEN_OPTS
would be most appropriate for you. See here: http://maven.apache.org/configure.html
在 Unix 中:
添加 MAVEN_OPTS
环境变量以指定 JVM 属性,例如导出 MAVEN_OPTS="-Xms256m -Xmx512m"
.此环境变量可用于为 Maven 提供额外选项.
Add the
MAVEN_OPTS
environment variable to specify JVM properties, e.g.export MAVEN_OPTS="-Xms256m -Xmx512m"
. This environment variable can be used to supply extra options to Maven.
Win下需要通过对话框设置环境变量
In Win, you need to set environment variable via the dialogue box
通过打开系统属性(WinKey + Pause
)添加...环境变量,...在同一个对话框中,添加MAVEN_OPTS
环境变量用于指定 JVM 属性的用户变量,例如值 -Xms256m -Xmx512m
.此环境变量可用于为 Maven 提供额外的选项.
Add ... environment variable by opening up the system properties (
WinKey + Pause
),... In the same dialog, add theMAVEN_OPTS
environment variable in the user variables to specify JVM properties, e.g. the value-Xms256m -Xmx512m
. This environment variable can be used to supply extra options to Maven.
这篇关于有没有办法通过命令行将 JVM 参数传递给 Maven?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!