欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Eclipse中新建Maven Web项目

程序员文章站 2022-06-03 10:31:02
...

前言

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

修改成

<?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>
  • 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.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                     <source>1.8</source>
                     <target>1.8</target>
              </configuration>
       </plugin>
</plugins>
  • 修改后,右键项目,找到Maven属性下的Update Project 更新项目
    在Eclipse中新建Maven Web项目
  • 选择该项目进行更新
    在Eclipse中新建Maven Web项目
  • 点击OK后更新maven项目后,Module已经变为3.1
    在Eclipse中新建Maven Web项目

四:测试

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

Demo地址

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

最后

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

相关标签: Java Maven Web