用 Eclipse 搭建 Servlet 3.1 Maven 开

2017-10-26  本文已影响0人  tuzkimo

1. 安装 Maven

1.1 下载 Maven

地址: http://maven.apache.org/download.cgi

1.2 安装 Maven

下载文件是一个压缩包, 解压到你习惯的软件安装目录即可

1.3 设置环境变量

  1. 在用户变量处新增一个 MVN_HOME 变量,值为 Maven的安装路径

  2. 在用户变量的 Path 变量的值新增 %MVN_HOMR%/bin

1.4 测试

运行 cmd, 输入 mvn -v, 如果能正确显示相关信息,表明安装成功

1.5 修改仓库位置

打开安装路径 - conf - settings.xml,在 <settings> 节点里添加 <localRepository>{自定义目录}</localRepository>

2. 创建模板项目

2.1 新建 Maven 项目

  1. 右键 Project Explorer 区域, New - Project...

  2. 搜索 maven, 选择 Maven Project, 然后 Next - Next

  3. 选择 maven-archetype-webapp, Next

  4. 填写项目信息, Finish

2.2 设置为 Servlet 3.1 项目

  1. 打开 pom.xml, 添加 Servlet 3.1 依赖
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
  <scope>provided</scope>
</dependency>
  1. 修改 web.xml 的头信息
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  id="WebApp_ID" version="3.1">

</web-app>
  1. 修改项目目录下的 .settings/org.eclipse.wst.common.project.facet.core.xml
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.1"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
  1. 打开 pom.xml, 添加 maven-compiler-plugin 插件
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
  1. 右键项目, Maven - Update Project - OK

  2. 右键项目, Properties - Project Facets, Dynamic Web Module 为 3.1 且 Java 为 1.8 则更新成功

3. 补充缺失目录

右键项目, Properties - Java Build Path - Order and Export, 对应 missing 提示手动创建对应文件夹


github

https://github.com/tuzkimo/servlet3-template

参考

http://blog.csdn.net/frankcheng5143/article/details/51282819

上一篇 下一篇

猜你喜欢

热点阅读