Vaadin 7 : Jar Dependencies

Not about such tools, but what you need to deploy is typically the following: vaadin-server, vaadin-shared, vaadin-shared-deps, jsoup, a compiled widgetset (vaadin-client-compiled if you don’t have a custom one) and vaadin-themes. I’m not quite certain in which situations sac is used, but IIRC in many cases it is not needed if not using on-the-fly theme compilation nor doing client side debugging. The validation API JAR should also be included if using bean validation and the API is not otherwise on the classpath.

If you are using on-the-fly theme compilation, you also need vaadin-theme-compiler and all its dependencies.

To compile the widgetset or do client side debugging with DevMode/SuperDevMode, you need almost all the JARs in the graph below.

All this could use better documentation in the ZIP package as well as elsewhere.