本文是建立在了解Maven普通项目的目录结构 以及 会使用Maven的pom.xml添加相应jar的前提下进行的。
本文讲讲在Eclipse创建Maven Web项目会遇到的坑。
1.创建一个Maven Project
2.选择项目类型为web项目
3.创建好之后 项目如下
有两处错误:第一是没有普通Maven项目那样的 java源代码目录 main和test,第二是index.jsp报错。
4.创建源代码目录
把项目JRE从1.5改到1.8,此时源码目录已经自动创建出来,但是会报错如下
就是说项目使用的jdk和编译的jdk不匹配,打开项目目录下.setting目录
修改这个xml的 facet="java" version="1.5"为version="1.8"
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.5"/>
<installed facet="jst.web" version="2.3"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
5.在pom.xml中添加servlet-api.jar 这样jsp报错就没有了。
5.1 如果是使用Dependencies标签页提供的Add按钮添加jar包,需要保存一下。
5.2 如果是直接在xml中修改pom.xml,会报错如下
只需要在项目上右键->Maven->Update Project即可