在使用eclipse創建maven項目的時候,有時候會出現這個問題:
web.xml is missing and 'failOnMissingWebXml' is set to true
我遇到這個問題是因為現在一般的web項目已經不需要web.xml文件了,於是我把它刪掉了(eclipse自動創建了這個問題,但是我不需要所以刪掉了),然后就提示了這個問題。
這個問題的原因是maven看到我們項目的類型是war
所以他說怎么可以沒有web.xml了呢?
但是web.xml本來就不是必須的,我們總不能很開心的接受一個接近於空白的文件非要躋身於我們的項目中啊。那怎辦呢?
一般有兩種方法:
第一種當然是創建一個web.xml了。
但是更推薦第二種,因為第一種會在項目里有一個無用文件。
第二種是告訴maven,我真的不需要web.xml了:
<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不是必需的。