在Eclipse中新建Maven Web项目

前言

使用Maven 新建Maven Web项目

一:开发环境

  • Windows 10 专业版
  • JDK jdk1.8.0_161
  • Eclipse Java EE IDE for Web Developers Version: Oxygen.2 Release (4.7.2)
  • Maven apache-maven-3.5.2
  • Tomcat 8.5.20

二:基本概念

三:创建web项目

  1. 选择Maven Project
    在Eclipse中新建Maven Web项目_第1张图片
  2. 选择默认的工作空间
    在Eclipse中新建Maven Web项目_第2张图片
  3. 选择web类型(maven-archetype-webapp)
    在Eclipse中新建Maven Web项目_第3张图片
  4. 填写好GroupID、ArtifactID
    Group ID:相当于一个组织
    Artifact ID:相当于这个组织下的一个具体项目
    Packege:根据Group ID和Artifact ID生成一个默认的名称
    在Eclipse中新建Maven Web项目_第4张图片
  5. 创建出的web项目如图(现在会报错,第6部会解决!)
    在Eclipse中新建Maven Web项目_第5张图片
  6. 解决出现的报错
    • 设置Server为Tomcat,同时将JRE设置位安装的JDK
      在Eclipse中新建Maven Web项目_第6张图片
    • 查看工程属性,点击Java Build Path,添加Server 为 Tomcat
      在Eclipse中新建Maven Web项目_第7张图片
      在Eclipse中新建Maven Web项目_第8张图片
  7. 点击Finish后,工程项目变成
    在Eclipse中新建Maven Web项目_第9张图片
  8. 点击项目右键,查看项目信息
    默认的Dynamic Web Module为2.3,使用Tomcat 8.5.20,需要修改为3.1
    • 修改maven工程所在目录下org.eclipse.wst…facet.core.xml
      编辑内容

<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="2.3"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
faceted-project>

修改成


<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>
  • maven工程下的web.xml文件修改为
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    version="3.1" metadata-complete="true">
</web-app>
  • pom.xml文件中修改build节点,添加如下内容
<plugins>
       <plugin>
              <groupId>org.apache.maven.pluginsgroupId>
              <artifactId>maven-compiler-pluginartifactId>
              <configuration>
                     <source>1.8source>
                     <target>1.8target>
              configuration>
       plugin>
plugins>
  • 修改后,右键项目,找到Maven属性下的Update Project 更新项目
    在Eclipse中新建Maven Web项目_第10张图片
  • 选择该项目进行更新
    在Eclipse中新建Maven Web项目_第11张图片
  • 点击OK后更新maven项目后,Module已经变为3.1
    在Eclipse中新建Maven Web项目_第12张图片

四:测试

至此Maven Web项目搭建完成,下面开始测试
run->run on server(选择你装好的服务器),结果会出现一个Hello World!
在Eclipse中新建Maven Web项目_第13张图片

Demo地址

菜刀刘的Github项目地址:Maven Web

最后

不懂得地方欢迎私信我,我会在第一时间给予回复,如阅读中发现写错的地方,欢迎纠正。

你可能感兴趣的:(Java,Maven,Web)