我是这样做的。
首先使用 maven artefact 创建 Vaadin 项目。
C:\dev> mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=7.0.4 -Dpackaging=war
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] Archetype repository missing. Using the one from [com.vaadin:vaadin-archetype-application:7.0.4] found in catalog remote
Define value for property 'groupId': : maba
Define value for property 'artifactId': : vaadin-app
Define value for property 'version': 1.0-SNAPSHOT: :
Define value for property 'package': maba: :
Confirm properties configuration:
groupId: maba
artifactId: vaadin-app
version: 1.0-SNAPSHOT
package: maba
Y: :
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: vaadin-archetype-application:7.0.4
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: maba
[INFO] Parameter: artifactId, Value: vaadin-app
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: maba
[INFO] Parameter: packageInPathFormat, Value: maba
[INFO] Parameter: package, Value: maba
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: groupId, Value: maba
[INFO] Parameter: artifactId, Value: vaadin-app
[INFO] project created from Archetype in dir: C:\dev\vaadin-app
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28.122s
[INFO] Finished at: Fri Apr 19 08:05:49 CEST 2013
[INFO] Final Memory: 12M/152M
[INFO] ------------------------------------------------------------------------
C:\dev>
然后进入新创建的目录并运行mvn install
以获取所有依赖项并重新开始。
c:\dev\vaadin-app> mvn install
[INFO] Scanning for projects...
...
------ LOTS OF STUFF GOING ON ------
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:30.373s
[INFO] Finished at: Fri Apr 19 08:13:07 CEST 2013
[INFO] Final Memory: 24M/296M
[INFO] ------------------------------------------------------------------------
现在通过指向新创建的pom.xml
.
![在此处输入图像描述](https://i.stack.imgur.com/3rEMu.png)
一切看起来都很好。在右上角的绿色框中选择配置 GWT 框架。
![在此处输入图像描述](https://i.stack.imgur.com/zI7GT.png)
现在选择Edit Configurations...
下拉菜单。
![在此处输入图像描述](https://i.stack.imgur.com/eNLoh.png)
选择GWT Configuration
.
![在此处输入图像描述](https://i.stack.imgur.com/EnSSv.png)
给它一个名字,然后Module
从下拉列表中选择。
![在此处输入图像描述](https://i.stack.imgur.com/uB3X1.png)
现在,您现在可以选择GWT Module to load
两个选项。
![在此处输入图像描述](https://i.stack.imgur.com/8sAyF.png)
我选择运行应用程序。在这种情况下,它会给你一个错误。
![在此处输入图像描述](https://i.stack.imgur.com/1jVda.png)
目前这似乎是一个已知错误。您必须vaadin-client-compiler.jar
手动添加到类路径。
按工具栏中的Project Structure
按钮。
![在此处输入图像描述](https://i.stack.imgur.com/x0qS1.png)
选择Dependencies
选项卡vaadin-app
并选择添加Jars or directories...
。
![在此处输入图像描述](https://i.stack.imgur.com/Y4jPd.png)
导航到本地 maven 存储库并找到vaadin-client-compiler-<version>.jar
.
在 Mac OS 和 Linux/Unix 上,可以在以下位置找到:
~/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.4/...
![在此处输入图像描述](https://i.stack.imgur.com/Nz2e3.png)
在窗口中再次按Ok
和。Ok
Project Structure
现在再次运行应用程序。没有更多的错误。
![在此处输入图像描述](https://i.stack.imgur.com/JSOGb.png)
现在,我不是 Vaadin 专家,所以从这里开始你就靠你自己了。
玩得开心!