Monday, February 13, 2017

Re: Which maven archetype for GWT applications?

There is an alternative, like they do in guava for example. They have a pure java guava.jar and then create a guava-gwt.jar that includes the sources, supersources and fieldserializers for gwt projects. This requires that you use annotations like GwtCompatible or GwtIncompatible and filter the sources to be included in the gwt jar.

I tend to use this approach for reusable components since it makes it easier to avoid transitive dependencies that you don't need on the server.

For the main application I use the tbroyer multimodule archetype. Although often the shared module is no longer needed since most of the shared code is already in the gwt-lib modules.

Yes that is a lot of modules but I'm not talking about a small project. Lots of these modules are reused in other projects, so its best to have them clearly isolated.


On Mon, 13 Feb 2017 at 09:55, Freddy Boucher <freddy.boucher@gmail.com> wrote:
The recommended GWT Archetypes nowadays is one of https://github.com/tbroyer/gwt-maven-archetypes

It uses https://github.com/tbroyer/gwt-maven-plugin

And why you should use one of them:

Splitting your server / shared / client code in different module will make your life easier if you do it at the beginning of your project.



On Monday, February 13, 2017 at 1:56:25 AM UTC+11, Magnus wrote:
Hello,

I am looking for a suitable archetype for building GWT applications with maven.

I have tried "Codehaus" and "modular-webapp":
  • Codehaus
    With the codehaus archetype, I get a lot of errors when importing the generated project in eclipse.
    It seems that there are plugins missing

  • modular-web-app
    This would be my favorite one, but after importing it into eclipse, it leaves me with 4 (!) top-level projects (1 main and 3 sub-projects).
    Maybe the archetype is good, but this is a behavior that I cannot accept when dealing with many projects. (Can you avoid this?)
I know that there are several methods of using maven with eclipse and that there are different plugins.
Maybe the errors I saw with Codehaus result from this.

However, what can you recommend?

Thanks
Magnus

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment