I also had this issue. You can use the extraJvmArgs parameter to tweak the JVM used to compile GWT application. As GWTCompiler is high recursive code, stack size may be increased : <extraJvmArgs>-Xmx512m -Xss1024k</extraJvmArgs>
2009/4/17 Nathaniel Auvil <nathaniel.au...@gmail.com> > When i try to run: mvn gwt:compile I get the following error: > > C:\spotdev\machs-web>mvn gwt:compile > [INFO] Scanning for projects... > [INFO] Searching repository for plugin with prefix: 'gwt'. > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Unnamed - com.xxx.yyy:machs-web:war:0.0.1-SNAPSHOT > [INFO] task-segment: [gwt:compile] > [INFO] > ------------------------------------------------------------------------ > [INFO] [gwt:compile] > [INFO] using GWT jars from project dependencies : 1.6.4 > [WARNING] You should not declare gwt-dev as a project dependency. This may > introduce complex dependency conflicts > [INFO] Unpack native libraries required to run GWT > [INFO] auto discovered modules [com.xxx.yyy.machs.web.Machs] > [INFO] establishing classpath list (scope = compile) > [INFO] running main class com.google.gwt.dev.Compiler with args [-gen, > C:\spotdev\machs-web\target\.generated, -logLevel, INFO, -style, OBF, -war, > C:\spotdev\machs-web\src\main\webapp, -localWorkers, 2, > com.xxx.yyy.machs.web.Machs] > [INFO] Compiling module com.xxx.yyy.machs.web.Machs > [INFO] [ERROR] Unexpected internal compiler error > [INFO] java.lang.StackOverflowError > [INFO] at java.lang.ref.ReferenceQueue.poll(ReferenceQueue.java:82) > [INFO] at > java.io.ObjectStreamClass.processQueue(ObjectStreamClass.java:2234) > [INFO] at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:266) > [INFO] at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1106) > [INFO] at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > [INFO] at java.util.ArrayList.writeObject(ArrayList.java:570) > [INFO] at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) > [INFO] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [INFO] at java.lang.reflect.Method.invoke(Method.java:597) > [INFO] at > java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) > [INFO] at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) > [INFO] at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) > [INFO] at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > [INFO] at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) > [INFO] at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) > [INFO] at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) > [INFO] at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > [INFO] at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) > [INFO] at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) > [INFO] at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) > [INFO] at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > [INFO] at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) > [INFO] at java.util.ArrayList.writeObject(ArrayList.java:570) > [INFO] at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) > [INFO] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [INFO] at java.lang.reflect.Method.invoke(Method.java:597) > [INFO] at > java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) > [INFO] at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) > [INFO] at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) > [INFO] at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > [INFO] at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) > [INFO] at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) > [INFO] at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) > [INFO] at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) > [INFO] at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) > > > > > > On Fri, Apr 17, 2009 at 2:46 AM, nicolas de loof <nicolas.del...@gmail.com > > wrote: > >> 1.1-SNAPSHOT allready works with gwt 1.6.4 (aka 1.6 "final")Documentation >> still needs some improvements, and samples are to be rewritten :'( >> >> Let us know your migration issue, this will help improving the plugin >> stability >> >> You may also have a look at >> http://code.google.com/p/gwtx/wiki/GwtWithMaven >> >> >> 2009/4/16 Nathaniel Auvil <nathaniel.au...@gmail.com> >> >>> When is the GWT plug-in, documentation, and most importantly the samples, >>> going to be updated for 1.6? I understand there is a snapshot build but i >>> am having issues migrating to 1.6. >> >> >> >