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 <[email protected]>
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 [email protected].
> To post to this group, send email to [email protected].
> 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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to