Thanks for the help, the jvmArgs works, and I added Kevin's Suggestions too.
On 6月9日, 下午11時54分, David Bernard <david.bernard...@gmail.com> wrote: > maven fork a new jvm to run scalac (by default) so MAVEN_OPTS is not used to > launch scalac you need to define the (like David P said) > <configuration> > <jvmArgs> > <jvmArg>-Xmx1024m</jvmArg> > </jvmArgs> > > if you want to customize the jvm args > > /davidB > > On Tue, Jun 9, 2009 at 17:45, Kevin Wright > <kev.lee.wri...@googlemail.com>wrote: > > > > > It might be permgen space, I'm currently using: > > > MAVEN_OPTS=-Xms1024m -Xmx1024m -XX:MaxPermSize=256m > > -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC > > > *-Xms1024m -Xmx1024m* set the min and max the same, so no dynamic > > reallocation will happen, should be faster :) > > *-XX:MaxPermSize=256m* sets the size of the permenant generation, you > > usually need this if you have a large heap > > *-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC* enables the G1 garbage > > collector (this need the LATEST java update), which seems to be a bit > > faster. > > > On Tue, Jun 9, 2009 at 4:14 PM, sailormoo...@gmail.com < > > sailormoo...@gmail.com> wrote: > > >> Hi : > > >> When my project grows, it seems a mvn clean following a mvn test > >> would generally causes OutOfMemoryException, even with a set > >> MAVEN_OPTS=-Xms512M -Xmx1024M. > >> I got this error : > > >> [WARNING] Exception in thread "main" java.lang.OutOfMemoryError: Java > >> heap space > > >> [WARNING] at scala.StringBuilder$.scala$StringBuilder$$copyOf > >> (StringBuilde > >> r.scala:867) > >> [WARNING] at scala.StringBuilder.expandCapacity > >> (StringBuilder.scala:112) > >> [WARNING] at scala.StringBuilder.append(StringBuilder.scala:246) > >> [WARNING] at scala.StringBuilder.append(StringBuilder.scala:234) > >> [WARNING] at scala.tools.nsc.symtab.Symbols$Symbol.fullNameString > >> (Symbols. > >> scala:1241) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM > >> $BytecodeGenerator.javaName > >> (GenJVM.scala:1583) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator > >> $$anonfun > >> $genBlock$1$1.apply(GenJVM.scala:971) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator > >> $$anonfun > >> $genBlock$1$1.apply(GenJVM.scala:868) > >> [WARNING] at scala.Iterator$class.foreach(Iterator.scala:414) > >> [WARNING] at scala.runtime.BoxedArray$AnyIterator.foreach > >> (BoxedArray.scala > >> :45) > >> [WARNING] at scala.Iterable$class.foreach(Iterable.scala:256) > >> [WARNING] at scala.runtime.BoxedArray.foreach(BoxedArray.scala: > >> 24) > >> [WARNING] at scala.tools.nsc.backend.icode.BasicBlocks > >> $BasicBlock.foreach( > >> BasicBlocks.scala:130) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM > >> $BytecodeGenerator.genBlock > >> $1(GenJVM.scala:868) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM > >> $BytecodeGenerator.genBlock > >> s$1(GenJVM.scala:791) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM > >> $BytecodeGenerator.genCode( > >> GenJVM.scala:1415) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM > >> $BytecodeGenerator.genMetho > >> d(GenJVM.scala:594) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator > >> $$anonfun > >> $genClass$4.apply(GenJVM.scala:216) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator > >> $$anonfun > >> $genClass$4.apply(GenJVM.scala:216) > >> [WARNING] at scala.List.foreach(List.scala:841) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM > >> $BytecodeGenerator.genClass > >> (GenJVM.scala:216) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun > >> $run$2.ap > >> ply(GenJVM.scala:55) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun > >> $run$2.ap > >> ply(GenJVM.scala:55) > >> [WARNING] at scala.Iterator$class.foreach(Iterator.scala:414) > >> [WARNING] at scala.collection.Map$$anon$6.foreach(Map.scala:123) > >> [WARNING] at scala.tools.nsc.backend.jvm.GenJVM$JvmPhase.run > >> (GenJVM.scala: > >> 55) > >> [WARNING] at scala.tools.nsc.Global$Run.compileSources > >> (Global.scala:574) > >> [WARNING] at scala.tools.nsc.Global$Run.compile(Global.scala: > >> 667) > >> [WARNING] at scala.tools.nsc.Main$.process(Main.scala:73) > >> [WARNING] at scala.tools.nsc.Main$.main(Main.scala:87) > >> [WARNING] at scala.tools.nsc.Main.main(Main.scala) > >> [INFO] > >> ------------------------------------------------------------------------ > >> [ERROR] BUILD FAILURE > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] command line returned non-zero value:1 > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] For more information, run Maven with the -e switch > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] Total time: 1 minute 4 seconds > >> [INFO] Finished at: Tue Jun 09 23:10:56 CST 2009 > >> [INFO] Final Memory: 16M/508M > >> [INFO] > >> ------------------------------------------------------------------------- > >> 隱藏被引用文字 - > > - 顯示被引用文字 - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---