在eclipse中使用maven创建web3.0工程
在eclipse中使用maven创建web3.0项目的时候会出现很多问题,在这里稍作总结下创建步骤:
1.首先新建一个maven项目:
2.选择next
3.选择maven-archetype-webapp选项,新建一个web项目,Next
4.输入Group Id 和Artifact Id,Finish。这时新建的maven项目会报错,而且是web2.3的.
5.修改版本为web3.0,首先需要修改项目的org.eclipse.wst.common.project.facet.core.xml这个文件,这个文件在.settings目录中。如下图,将web版本改为3.0,同时把Java的版本改成1.6以上
6.修改web.xml文件。第5步只是修改了版本,并没有生成web3.0的web.xml文件,需要我们手动修改下。
修改前:(web2.3的web.xml文件)
修改后:(web3.0的web.xml文件)
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>Archetype Created Web Application</display-name>
</web-app>
7.修改之后就完成了web3.0的配置,但是这时直接update的话会发现jdk的版本又变成了1.5,所以我们要在pom.xml文件中的<build>标签中添加以下内容,防止每次update修改jdk版本
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
8.右键maven项目,选择maven选项卡的update project即可,这时项目就时web3.0的了,但是发现项目还是有报错,主要是因为没有依赖servlet,处理方法有两个,一个是在pom.xml文件中添加servlet的依赖,另外一种方法是为项目添加Targeted Runtimes.
9.最后点击ok,一个使用maven创建的web3.0项目就完成了。