通过Eclipse的Maven创建一个war项目,如下图所示:
习惯性的勾中跳过archetype选择,然后下一步:
?选择了war形式,保存后,编译不过提示错误信息:
?通过各种百度后,有提供一个变相规避错误的方法,添加配置,放过该错误提示。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build>
??
后面又添加各种dependence后,还是有这个错误,然后细看一下这个错误提示”failOnMissingWebXml“意思不就是缺少webxml嘛,是不是没有web.xml文件呢?看一眼maven生成的目录结构:
?
果然没有,添加完web.xml文件后问题解决,一直只看到最后xml三个字,以为配置文件错了呢,走了一点点弯路,总算有点收获。
原文:http://fanyc.iteye.com/blog/2229190