【发布时间】:2013-08-13 17:46:57
【问题描述】:
我在尝试编译 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 之书”中它说使用 Servlet API 3.0 和注释 @ 时不需要 web.xml 987654323@ 在您的 UI 类中。
我在一个单独的配置文件中编译我的小部件集(根据this 指南),当我运行这个配置文件时它编译得很好。但是,当我只编译 web 项目时,我得到了上面提到的错误。
什么给了?
我是否会以某种方式覆盖 Maven 行为? Vaadin 甚至没有创建 WEB-INF 目录。我想我可以创建 WEB-INF 文件夹并在其中保留一个“幽灵”web.xml 以保持 maven 快乐,但这似乎不对。
我错过了什么吗?
有人知道解决这个问题的好方法吗?
【问题讨论】:
标签: maven maven-plugin vaadin vaadin7