为什么在IntelliJ IDEA 12中运行maven时会有相互竞争的javac内存参数?

为什么在IntelliJ IDEA 12中运行maven时会有相互竞争的javac内存参数?,maven,intellij-idea,Maven,Intellij Idea,在IntelliJ IDEA 12中,我有一个maven 2.2.1运行/调试配置。在“Runner”选项卡下,我将VM选项指定为-XX:MaxPermSize=768m-Xmx768m-Xms256m。当我运行时,控制台显示: C:\dev\sdks\jdk1.6.0_25\bin\java -XX:MaxPermSize=768m -Xmx768m -Xms256m -Xmx1500M -XX:MaxPermSize=1500m -Dclassworlds.conf=C:\dev\bin\a

在IntelliJ IDEA 12中,我有一个maven 2.2.1运行/调试配置。在“Runner”选项卡下,我将VM选项指定为
-XX:MaxPermSize=768m-Xmx768m-Xms256m
。当我运行时,控制台显示:

C:\dev\sdks\jdk1.6.0_25\bin\java -XX:MaxPermSize=768m -Xmx768m -Xms256m -Xmx1500M -XX:MaxPermSize=1500m -Dclassworlds.conf=C:\dev\bin\apache-maven-2.2.1\bin\m2.conf -Dmaven.home=C:\dev\bin\apache-maven-2.2.1 -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0.4\bin"...

其中是来自(
-Xmx1500M-XX:MaxPermSize=1500m
)的额外选项集?

-Xmx1500M-XX:MaxPermSize=1500m来自MAVEN\u OPTS环境变量。

这是一个错误,MAVEN_OPTS的选项应该在Runner选项卡的选项之前(请参见)

-Xmx1500M-XX:MaxPermSize=1500m来自MAVEN_OPTS环境变量。

这是一个bug,MAVEN_OPTS中的选项应该在Runner选项卡中的选项之前(请参见)

您是否检查了在File->settings->MAVEN->Runner->VM options下是否设置了任何内容?不,没有设置任何内容+建议1.
Settings
Maven
Importing
vmoptions for importer
?您是否有机会选择
Maven\u
环境变量?@CrazyCoder-是的,但是有-Xmx512m,所以这不是罪魁祸首+1作为建议。您是否检查了在文件->设置->Maven->跑步者->虚拟机选项下是否设置了任何内容?否,没有设置任何内容+建议1.
Settings
Maven
Importing
vmoptions for importer
?您是否有机会选择
Maven\u
环境变量?@CrazyCoder-是的,但是有-Xmx512m,所以这不是罪魁祸首+我赞成这个建议。