First, I changed the hard coded build path entry to the
gwt-user.jar to a variable based one. Then I started prototyping a second WTP facet that can be attached to simple Java projects. The idea is to extract GWT modules into separate Java projects which can then be included by any web project. This setup is very useful because the GWT module project will contain only the minimalistic build path and will define the services which are then implemented in the web project. However, I still need to sort out some things before this is ready.
The last thing I changed is the project builder. The builder automatically generates the asynchronous interface of a remote service. I reworked it based on the JDT
ASTRewrite API. This was a very nice exercise to get back to the JDT AST API which is very powerful. The enhanced version now also rewrites the JavaDoc of the generated interfaces. Oh and I also reworked the New GWT Module wizard and the New GWT Remote Service wizard based on the public JDT
You can download the patched version here.
Update (2006-07-16): The support for including modules from other projects is now working including launching the GWT Browser in hosted mode with an external application server.
Update (2006-07-18): I recorded a small screen cast. You can download it here. But please bear with me about the quality. It’s rather poor. I was playing with CamStudio. If anybody knows about a good free recording software please send me a link.