title: webxml attribute is required with Servlet 3.0
body: <p>I get this error when trying to compile a Vaadin WAR:</p>
  
  <pre><code>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) -&gt; [Help 1]
  </code></pre>
  
  <p>I know this error means that maven cannot find my web.xml, but in the "Book of Vaadin" it says that <strong>web.xml is not needed</strong> when using Servlet API 3.0 and the Annotation <code>@WebServlet</code> in your UI class. </p>
  
  <p>I am compiling my widgetsets in a separate profile (according to <a href="http://bluegulf.wordpress.com/2012/10/18/tutorial-of-setting-up-eclipsemavenvaadinjetty-project-ide-2/" rel="noreferrer">this</a> guide) and it compiles fine when I rnu this profile. However, when I compile only the web-project, I get above mentioned error.</p>
  
  <p>What gives?</p>
  
  <p>Do I override the maven behaviour somehow? Vaadin didn't even create a WEB-INF directory. I guess I could create WEB-INF folder and keep a "ghost" web.xml in there to keep maven happy, but that doesn't seem right. </p>
  
  <p>Am I missing something?</p>
  
  <p>Does anyone know a good solution to this?</p>