在使用eclipse建立maven項目的時候,有時候會出現這個問題:web
web.xml is missing and 'failOnMissingWebXml' is set to trueapache
我遇到這個問題是由於如今通常的web項目已經不須要web.xml文件了,因而我把它刪掉了(eclipse自動建立了這個問題,可是我不須要因此刪掉了),而後就提示了這個問題。app
這個問題的緣由是maven看到咱們項目的類型是war。eclipse
<packaging>war</packaging>
可是web.xml原本就不是必須的,咱們總不能很開心的接受一個接近於空白的文件非要躋身於咱們的項目中啊。那怎辦呢?webapp
通常有兩種方法:maven
第一種固然是建立一個web.xml了。這時候須要右擊項目——>Java EE Tools——>Generate Deployment Descriptor Stub.而後系統會在src/main/webapp/WEB_INF文件加下建立web.xml文件。錯誤解決!ui
可是更推薦第二種,由於第一種會在項目裏有一個無用文件。.net
第二種是告訴maven,我真的不須要web.xml了:code
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build
這樣就能夠了,其中的version不是必需的。xml