Come faccio ad avere m2eclipse a riconoscere $ M2_OPTS?
Domanda
Sembra m2eclipse non riconosce la mia variabile $ M2_OPTS.
posso correre la stessa corporatura di fuori del bene Eclipse (con heapsize a gomito verso l'alto):
[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] ------------------------------------------------------------------------
Ma quando ho eseguito questo con m2eclipse ho sempre esaurito la memoria:
[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] ------------------------------------------------------------------------
Tutte le idee?
SOLUTION :. Aggiungere i args mem alla scheda JRE installata delle preferenze Java
Soluzione
Non ci sono attualmente un problema su questo, vedere MNGECLIPSE-1182 , e una soluzione alternativa:
... è possibile specificare gli argomenti di default JVM in Window / Preferences / Java / JRE installati.
Ma in realtà, questo commento mi è fonte di confusione:
[Sembra come se la corrente plug m2eclipse onora ancora il variabile ambiente
M2_OPTS
quando utilizzando un'installazione Maven esterna.Così ho appena definito entrambi:
MAVEN_OPTS
per l'esecuzionemvn
da prompt dei comandi eM2_OPTS
per esecuzione Maven da m2eclipse. Per esempio. impostatoM2_OPTS=-Xmx256M -XX:MaxPermSize=128M
Sto usando Maven 2.1.0 e Maven Integrazione per la versione di Eclipse 0.9.9.200907071528 con Eclipse Galileo. ]