创建一个新的Maven项目:
直接点下一步
选中webapp这个
输入包名和项目名称
创建完会有这样或那样的错误这里列一下我所遇到的问题
1.jdk版本
右击项目点properties
选Java Build Path 按该图操作
这里我选择的jdk版本为1.7
2.index.jsp报错
在pom.xml的dependencies里添加下面代码
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
update maven右击项目,maven==》update project
3.这时项目版本报错
把jdk版本加到pom.xml里project中与dependencies平级
<profiles>
<profile>
<id>jdk17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
update一下后错误减少
4.在工程目录下有一个.settings文件夹,打开org.eclipse.wst.common.project.facet.core.xml做如下修改:
<installed facet="jst.web" version="2.5"/>
因为我这里dynamic web module是2.5版本所以改到2.5
然后再把web.xml文件中的web-app头
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
。。。。。。
</web-app>
改成如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd "
version="2.5">
。。。。。。
</web-app>
然后update完成maven项目搭建完毕
——新手上路