Maven 2 如何让m2eclipse识别$M2_选项?

Maven 2 如何让m2eclipse识别$M2_选项?,maven-2,m2eclipse,Maven 2,M2eclipse,似乎m2eclipse没有识别我的$M2_OPTS变量 我可以在eclipse fine之外运行相同的构建(使用启动的heapsize): 但当我使用m2eclipse运行此程序时,总是会耗尽内存: [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] -------------------------------------------

似乎m2eclipse没有识别我的$M2_OPTS变量

我可以在eclipse fine之外运行相同的构建(使用启动的heapsize):

但当我使用m2eclipse运行此程序时,总是会耗尽内存:

[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Java heap space
[INFO] ------------------------------------------------------------------------
[INFO] Trace
  java.lang.OutOfMemoryError: Java heap space
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
    ...
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 27 seconds
[INFO] Finished at: Mon Nov 09 23:56:32 EST 2009
[INFO] Final Memory: 43M/81M
[INFO] ------------------------------------------------------------------------
有什么想法吗


解决方案:将mem args添加到Java首选项的Installed JREs选项卡中。

当前有一个问题,请参阅,以及解决方法:

。。。您可以在Window/Preferences/Java/Installed JRE中指定默认JVM参数

但实际上,这句话让我很困惑:

[看起来好像当前 m2eclipse插件仍然尊重
M2_选择环境变量
使用外部maven安装

所以我刚刚定义了这两个:
MAVEN_选择从运行
mvn
命令提示并选择 从m2eclipse运行maven,例如set
M2\u OPTS=-Xmx256M-XX:MaxPermSize=128M

我正在使用Maven 2.1.0和Maven Eclipse版本的集成 0.9.9.200907071528和Eclipse Galileo。]


嗯,说得好。我又看了一遍,我定义了$MAVEN_选项,而不是$M2_选项。在我添加了$M2_选项后,事情似乎也是这样。所以我同样感到困惑。我清除了Maven设置和所有设置,但仍然没有骰子。我在安装的虚拟机上启动了mem args,一切正常。感谢您的帮助。我按照相同的答案指定了其他MAVEN_OPTS参数(我的HTTPS Artifactory服务器的keystore和truststore),它修复了一个类似的问题,即JAR没有从Artifactory下载,因为Eclipse没有使用MAVEN_OPTS与Artifactory通信。
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Java heap space
[INFO] ------------------------------------------------------------------------
[INFO] Trace
  java.lang.OutOfMemoryError: Java heap space
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
    ...
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 27 seconds
[INFO] Finished at: Mon Nov 09 23:56:32 EST 2009
[INFO] Final Memory: 43M/81M
[INFO] ------------------------------------------------------------------------