Eclipse Vaadin 插件具有很酷的自动构建功能。只需在调试控制台中单击“重新启动应用程序”,即可使用最新的应用程序版本。
不幸的是,导入 maven 生成的 vaadin 项目(使用 m2e)并从 vaadin eclipse 插件生成的项目中复制粘贴 .project buildCommands 和性质不起作用。
我无法“在服务器上运行...”,tomcat 未部署应用程序,原因不明。我可以在 wtpapps 文件夹中看到应用程序,但它仍然没有部署。
您可以单独将 Vaadin 应用程序构建为常规 Java 库(而不是 WAR 或任何复杂的东西)。然后做两件事:创建另一个项目来构建实际的 WAR 文件,并创建另一个项目来设置 Jetty 以直接执行(谷歌了解如何让 Vaadin 在 Jetty 独立运行,使用 Jetty 作为库的详细信息)。有了它,您可以将 Vaadin UI 视为常规 Java 程序(通过标准调试窗口快速、直接重新启动),并且仍然将其作为 WAR 文件进行部署。
有关如何设置 Jetty(查找 Launcher)的详细信息,请参阅此线程。
我前段时间也偶然发现了这个问题,最终发现了这个:
http://www.streamhead.com/maven-spring-vaadin-appengine/
它最终帮助我在与您所描述的情况非常相似的情况下启动并运行。