Starting out with Maven
Maven is the de-facto build tool for Java web applications. Major IDEs also support Maven out of the box and most often you'll be using Maven via your favorite IDE. For the impatient, here's how to get your first Vaadin application up and running using the command line:
mvn -B archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion= -DgroupId=org.test -DartifactId=vaadin-app -Dversion=1.0-SNAPSHOT
mvn package jetty:run
A hello world style Vaadin application is now running at http://localhost:8080/.
Read more about vaadin-maven-plugin, available archetypes, Vaadin modules and about 100k open-source Java libraries you can use with Vaadin from vaadin.com/maven.
Starting out with IntelliJ IDEA
IntelliJ IDEA is the tool of choice for many Java professionals and has good support for Vaadin. The suggested method is to use Maven and archetypes via the Maven support provided by IntelliJ. The ultimate edition of IntelliJ IDEA also has support for using Vaadin without a build script.
Starting out with Netbeans
You can easily use Vaadin with plain NetBeans by using its Maven support, but there is a Vaadin plugin available for NetBeans as well. It provides, for example, Vaadin specific code hints, project wizards and integrated Vaadin Directory support for easier add-on usage.
Starting out with Gradle
The Vaadin Gradle plugin allows you to easily build Vaadin projects with Gradle. It helps with building the widgetset and running the GWT development mode. It also helps you to quickly get started by providing tasks for project, component and theme creation.
Starting out with (ANT+) Ivy
Apache Ivy can access Vaadin modules directly from the Maven central, so you can easily access them from your project using Ivy. You can integrate Ivy into your ANT build producing your WAR file. Ivy was also the old default for the Vaadin Eclipse plugin. The package names and versions are the same as with Maven.
As an example, you can see this example project, which uses IVY to define the dependencies and ANT to build the widgetset and the production WAR file.
Download Vaadin Framework
Here you can find all previous versions of Vaadin as downloadable ZIPs. Although we urge all projects to use a dependency management system, like Maven, in some cases downloading individual jar files, or a zip file containing all required modules, is still the easiest solution.