eclipse中maven項目failonmissingwebxml錯誤的修復

在使用eclipse創建maven項目的時候,有時候會出現這個問題:

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

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

 

這個問題的原因是maven看到我們項目的類型是war

	<packaging>war</packaging>

 所以他說怎麼可以沒有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不是必需的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章