maven-2 - 如何让 m2eclipse 识别 $M2_OPTS?

标签 maven-2 m2eclipse

看来 m2eclipse 无法识别我的 $M2_OPTS 变量。

我可以在 Eclipse 之外很好地运行相同的构建(使用调高的堆大小):

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 51 seconds
[INFO] Finished at: Tue Nov 10 00:00:02 EST 2009
[INFO] Final Memory: 72M/187M
[INFO] ------------------------------------------------------------------------

但是当我使用 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] ------------------------------------------------------------------------

有什么想法吗?

解决方案:将内存参数添加到 Java 首选项的“已安装的 JRE”选项卡中。

最佳答案

当前存在与此相关的问题,请参阅 MNGECLIPSE-1182 ,以及解决方法:

... you can specify default JVM arguments in Window / Preferences / Java / Installed JREs.

但实际上,这个评论让我感到困惑:

[ It appears as though the current m2eclipse plugin still honors the M2_OPTS environment variable when using an external maven installation.

So I just defined both of them: MAVEN_OPTS for running mvn from command prompts and M2_OPTS for running maven from m2eclipse. E.g. set M2_OPTS=-Xmx256M -XX:MaxPermSize=128M

I'm using Maven 2.1.0 and Maven Integration for Eclipse version 0.9.9.200907071528 with Eclipse Galileo. ]

关于maven-2 - 如何让 m2eclipse 识别 $M2_OPTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1705736/

相关文章:

java - Maven 发布属性

eclipse - 导入 Eclipse 时出现 "Invalid remote: origin"错误(m2eclipse、eGit)

maven-2 - GroovyDoc 作为 Maven 插件

xml - maven 和 xml 解析的 Hibernate 依赖问题

java - 如何修复使用 Indigo 从 m2eclipse 插件生成的 struts 2 空白原型(prototype)中的 "addConfigurationProvider(Xml...) is undefined"错误?

java - Eclipse插件: how to read the "settings.xml" file path which is configured in M2Eclipse plugin

eclipse - 传输依赖失败,已缓存在本地存储库中

eclipse - 启动 gwt 时出现编译器错误 :compile with gwt-maven-plugin

eclipse - 如何从 Eclipse 在 Tomcat 中运行 Maven 项目

java - 为什么当前目录不是目标\类?