清淨
  • Java

    • Java 基础
  • 框架

    • Flyway
    • MapStruct
    • Spring Cloud
  • 中间件

    • Elasticsearch
    • Redis
    • RabbitMQ
    • Kafka
  • 三剑客

    • HTML
    • CSS
    • JavaScript
  • 进阶

    • jQuery
    • ECMAScript6
    • TypeScript
  • Vue

    • Vue2
    • Vue3
    • VuePress
  • Linux
  • Jenkins
  • Maven
  • MySQL
  • 插件工具
  • 代码集成
  • 其它

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • 设计模式
迁移日志
订阅号
微信订阅号
微信订阅号
GitHub
  • Java

    • Java 基础
  • 框架

    • Flyway
    • MapStruct
    • Spring Cloud
  • 中间件

    • Elasticsearch
    • Redis
    • RabbitMQ
    • Kafka
  • 三剑客

    • HTML
    • CSS
    • JavaScript
  • 进阶

    • jQuery
    • ECMAScript6
    • TypeScript
  • Vue

    • Vue2
    • Vue3
    • VuePress
  • Linux
  • Jenkins
  • Maven
  • MySQL
  • 插件工具
  • 代码集成
  • 其它

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • 设计模式
迁移日志
订阅号
微信订阅号
微信订阅号
GitHub
  • Maven

    • 简介
    • 基本概念
    • 创建 Maven 工程
    • 生命周期
    • 依赖范围
    • 依赖传递
    • 继承
    • 聚合
    • Maven 私服
    • 打包配置
    • Tomcat 插件
    • FAQ

创建 Maven 工程

普通 Java 工程

20240210110156

Web 工程

20240210110433

Java 转 Web 工程

  1. 修改 pom.xml 文件,添加 war 打包类型。

    <packaging>war</packaging>
    

    改成 war 后,我们查看 Project Structure,发现多了一个 web 目录。

    20240210110813

    仔细观察一下,会发现有个地方在报错:

    20240210110916

    显然,这个报错是正常的,因为我们在 src/main 下面压根儿没有 webapp 目录。这个先不用管,我们直接执行步骤 2,步骤 2 执行完成后,IDEA 会自动帮我们创建 webapp 目录。

  2. 添加 web.xml 文件。

    20240210111131

    添加 web.xml 文件时,需要注意文件路径,web.xml 文件的路径是 src/main/webapp/WEB-INF/web.xml,这里的路径要和步骤 1 的报错路径一致。

    20240210111319

经过上面两个步骤,我们的 Java 工程就转成了 Web 工程。如下:

20240210111633

想要编辑此页?
上次更新: 2024/2/10 20:59
贡献者: Junfeng Dai
←基本概念生命周期→
[ 纸上得来终觉浅绝知此事要躬行 ]
Copyright © 2021-present Junfeng Dai
蜀ICP备2021009537号