在尝试编译Vaadin WAR时遇到这个错误: Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project testvaadin-web: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1] 我知道这个错误意味着maven找不到我的web.xml,但在“Vaadin之书”中说,在你的UI类中使用Servlet API 3.0和Annotation @WebServlet , 不需要web.xml 。 我正在编译我的widgetset在一个单独的configuration文件(根据本指南),它编译罚款时,我rnu这个configuration文件。 但是,当我只编译web项目时,我得到上面提到的错误。 是什么赋予了? 我以某种方式重写了maven的行为吗? Vaadin甚至没有创build一个WEB-INF目录。 我想我可以创buildWEB-INF文件夹,并在那里保留一个“鬼”web.xml,以保持maven快乐,但这似乎不正确。 我错过了什么吗? 有谁知道这个好的解决scheme?