文章目录
前言
本篇文章是2023年最新黑马JavaWeb开发笔记11:Maven介绍、详细安装、环境配置步骤的总结,帮助需要学习Web开发的朋友温故而知新。
- Maven概述
- Maven安装配置
- Maven验证
一、Maven概述
1. 介绍
- Apache Maven是一个项目管理和构建工具,它基于项目对象模型(Project Object Model , 简称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
- 官网:https://maven.apache.org/
2. 作用
- 依赖管理
- 方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题
- 方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题
- 统一项目结构:提供标准、统一的项目结构
- 在项目开发中,当你使用不同的开发工具 (如:Eclipse、Idea),创建项目工程时:
- src/main/java: java源代码目录
- src/main/resources: 配置文件信息
- src/test/java: 测试代码
- src/test/resources: 测试配置文件信息
- 在项目开发中,当你使用不同的开发工具 (如:Eclipse、Idea),创建项目工程时:
- 项目构建
- maven提供了标准的、跨平台(Linux、Windows、MacOS) 的自动化项目构建方式
- maven提供了标准的、跨平台(Linux、Windows、MacOS) 的自动化项目构建方式
3. Maven模型
-
项目对象模型 (Project Object Model)
以上图中紫色框起来的部分属于项目对象模型,就是将我们自己的项目抽象成一个对象模型,有自己专属的坐标,如下图所示是一个Maven项目:
-
依赖管理模型(Dependency)