> 4) Build from ANT and explicitly control build order In Project->Properties->Builders you can order the builders. Does that help?
- Prakash “People are meant to be loved and things are meant to be used. But unfortunately, people are being used and things are being loved” 2009/4/7 Carl Pritchett <bogusggem...@gmail.com>: > > [Note: this is a report under a new email address as I realised that > google doesn't hide your email address] > > Hi, > > I added an GXT (Ext-GWT) @BEAN annotation and when I do a clean build > (with the Cypal Studio facet) the build fails with the following > error: > > Failed to resolve 'com.extjs.gxt.ui.client.data.BeanModelLookup' via > deferred binding > > Which is really caused by: > > Processing types in compilation unit: file:/C:/dev/Project/com/test/ > client/ABeanModel.java > Found type 'ABeanModel' > Resolving annotation '@BEAN(APojoModel.class)' > [ERROR] > java.lang.ClassNotFoundException: com.test.client.APojoModel > > What I think is occuring is that the @BEAN annotation is being > processed before the "APojoModel" class is built. Because Cypal > triggers the GWT compile on a clean, then "APojoModel" class is > removed and is not build before the BEAN annotation is processed. > > There are a few (hacky) workarounds: > > 1) Copy the "APojoModel" class to a new "classes" directory and add > that directory to the library tab of the buildpath config in eclipse. > This is a manual step and is open to issues if you change the > "APojoModel" source and don't copy it to the new classes directory > again. > > 2) Don't use Cypal studio to do the GWT compile. Instead click the > compile button from hosted mode. This requires that you have set up a > "run as" dialog to invoke the GWT compile and specify the "-out build/ > gwtOutput ..." arguments to point to the same location as the Cypal > preferences. You lose the Cypal ability to run the gxt module file > directly. > > 3) Possibly put all the POJO classes you wish to bind to BeanModels in > a seperate project that gets build first. Then add this as a > dependency of the War project. > > 4) Build from ANT and explicitly control build order > > Perhaps Cypal can implement detection of the @BEAN annotation > (deferred bindings) and build the dependent classes first? > > Any other workaournds / thoughts? > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cypal Studio for GWT" group. To post to this group, send email to cypal-studio-for-gwt@googlegroups.com To unsubscribe from this group, send email to cypal-studio-for-gwt+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cypal-studio-for-gwt?hl=en -~----------~----~----~----~------~----~------~--~---