如何在本地搭建Maven环境并整合进IDEA中以及创建web工程?【2023最新版】(下)

简介: 如何在本地搭建Maven环境并整合进IDEA中以及创建web工程?【2023最新版】(下)

3.3 Maven之Helloworld

注意:

约束>配置>代码

这里的约束是什么意思?

这里的约束是指行业内普遍承认达成的共识与行为准则,即不成文的规定,就像Java Bean类中的成员属性名称的命名习惯是小驼峰形式(String createTime

  • Maven工程目录结构约束
  • 项目名
  • src【书写源代码】
  • main【书写主程序代码】
  • java【书写java源代码】
  • resources【书写配置文件代码】
  • test【书写测试代码】
  • java【书写测试代码】
  • pom.xml【书写Maven配置】
  • 测试步骤
  • 进入项目名根目录【在根目标输入cmd即可】
  • mvn clean
  • mvn compile
  • mvn test-compile
  • mvn test
  • mvn package
  • mvn install

四. 如何将Maven整合进IDEA里并创建Maven工程?

4.1 在IDEA里整合Maven

步骤:

①点击”File“–> “Settings”

②点击”Build,Execution,Deployment“ --> “Build Tools” —> 配置自己本地Maven的家目录路径,配置文件路径以及Maven本地仓库路径等信息 --> ”OK"

③勾选“Import Maven projects automatically”并点击“OK"

4.2 在IDEA里创建Maven工程

步骤:

①点击 ”File“ --> “New” --> “Project” --> “Maven” --> “Finish”

②设置相应信息 --> “Finish”

ps:

SNAPSHOT快照

③ 为刚建立的Maven工程maven_demo设置”Project Location",然后点击“Finish"

4.3 新建Maven模块

步骤:

①点击”File“ --> “New” --> “Module” --> “Maven” --> “Next”

②设置新建模块的相应参数,点击"Next" --> 确认模块名称,根目录与模块文件存储位置 --> “Finish”

4.4 为指定Maven模块创建web工程

步骤:

①在指定的Maven模块目录下设置web工程所需要的目录结构

②在web.xml中为该web工程设置相应的基本信息

代码示例如下:

<?xml version="1.0" encoding="UTF-8"?>
<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_4_0.xsd"
         version="4.0">
</web-app>

ps:直接复制粘贴到你自己的web.xml中即可

③找到如下图标,点开它

④依次点击"Modules" --> “指定相应模块” --> “+” --> “web”

ps:我这里是要为模块maven_web_module创建web工程

⑤重新设置部署描述符【web.xml】的路径

⑥重新设置上下文路径【即webapp所在的路径】

⑦在webapp目录下新建一个index.html,留作测试

代码示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>首页</h1>
</body>
</html>

⑧ “Artifacts” --> “+” --> “Web application : Exploded” --> " from

Modules…" --> 选择指定模块 --> “ok”, 目的是为指定模块添加war包

⑨为刚才的web工程添加服务器

前提:你必须要先将Tomcat服务器集成到IDEA中,如有不懂,可参考博客《如何将Tomcat集成到IDEA中并启动项目?》 中2.1节的步骤。

⑩在服务器上部署该web工程的war包

⑪ 启动服务器,开始测试

相关文章
|
5月前
|
JSON 前端开发 JavaScript
|
3月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
226 0
Maven学习笔记(二):Maven基础(基于IDEA)
|
5月前
|
Java Maven 容器
Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行
使用IntelliJ IDEA的Artifacts功能,可以将项目依赖的第三方jar包打包进jar文件中,实现双击jar包即可直接运行。
Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行
|
5月前
|
缓存 Java 应用服务中间件
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
该博客文章讲述了如何在IntelliJ IDEA中配置和启动一个使用Eclipse开发的支付宝网站支付Demo案例。文章详细记录了从导入项目到配置Tomcat,再到解决启动过程中遇到的问题的步骤。作者还分享了在IDEA中遇到的一些常见问题,如项目配置、依赖库添加、编码问题等,并提供了相应的解决方案。此外,文章还提供了支付效果的展示以及一些支付宝案例文档中需要修改的参数信息。
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
|
3月前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
407 0
|
4月前
|
SQL 安全 数据库
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
802 1
|
5月前
|
Java Windows
【Azure 环境】IntelliJ IDEA Community Edition 2021.2.3登陆Azure账号时,无法切换到中国区
【Azure 环境】IntelliJ IDEA Community Edition 2021.2.3登陆Azure账号时,无法切换到中国区
|
5月前
|
存储 安全 网络安全
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
|
5月前
|
前端开发 JavaScript
【Azure 环境】前端Web通过Azure AD获取Token时发生跨域问题(CORS Error)
【Azure 环境】前端Web通过Azure AD获取Token时发生跨域问题(CORS Error)
|
2月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
91 1
从零开始学 Maven:简化 Java 项目的构建与管理