Vaadin provides an Eclipse plugin which automatically sets up your project, compiles your widgetset and more.
Built-in IntelliJ IDEA plugin lets you create projects using Vaadin framework and optimize your web application development.
Vaadin is in the central Maven repository, providing archetypes for creating Vaadin projects and a widgetset compilation plugin for Maven.
Any IDE / automated build system (Ant)
Ant integration is provided for users of any IDE, for automatic build systems and for users preferring to not using an IDE.