用maven新建springMVC的demo項目時,爲了作一個不須要配置文件的demo,自定義了一個資源初始化的類,並刪除了web.xml,但這時maven報錯:web.xml is missing and <failOnMissingWebXml> is set to true java
解決辦法是:在pom.xml中將failOnMissingWebXml設爲false,以下:web
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <warSourceDirectory>src/main/webapp</warSourceDirectory> <warName>rest.SpringMVC2</warName> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </pluginManagement> <finalName>rest.SpringMVC2</finalName> <!--rest.SpringMVC2是我本身的項目名字 --> </build>
這時問題即解決。spring
另:若是你又想配置web.xml。這時的作法是:右擊項目--> Java EE Tools -->Generate Deployment Descriptor Stub,而後web.xml則本身出如今項目裏的WEB-INF下。apache