eclipse中maven專案failonmissingwebxml錯誤的修復

hunhun1122發表於2018-04-10

在使用eclipse建立maven專案的時候,有時候會出現這個問題:

web.xml is missing and 'failOnMissingWebXml' is set to true

我遇到這個問題是因為現在一般的web專案已經不需要web.xml檔案了,於是我把它刪掉了(eclipse自動建立了這個問題,但是我不需要所以刪掉了),然後就提示了這個問題。

 

這個問題的原因是maven看到我們專案的型別是war

Xml程式碼  收藏程式碼
  1. <packaging>war</packaging>  

 所以他說怎麼可以沒有web.xml了呢?

 

但是web.xml本來就不是必須的,我們總不能很開心的接受一個接近於空白的檔案非要躋身於我們的專案中啊。那怎辦呢?

 

一般有兩種方法:

第一種當然是建立一個web.xml了。

但是更推薦第二種,因為第一種會在專案裡有一個無用檔案。

第二種是告訴maven,我真的不需要web.xml了:

Xml程式碼  收藏程式碼
  1. <build>  
  2.     <plugins>  
  3.         <plugin>  
  4.             <groupId>org.apache.maven.plugins</groupId>  
  5.             <artifactId>maven-war-plugin</artifactId>  
  6.             <version>2.6</version>  
  7.             <configuration>  
  8.                 <failOnMissingWebXml>false</failOnMissingWebXml>  
  9.             </configuration>  
  10.         </plugin>  
  11.     </plugins>  
  12. </build>  

 這樣就可以了,其中的version不是必需的。

相關文章