Maven 是什么?
一个帮你管理 Java 项目的自动化工具,主要干两件事:
- 依赖管理(管理 jar 包)
通俗理解:以前你要手动下载各种 jar 包(如 MySQL 驱动、JSON 工具),现在只需在配置文件里写个清单,Maven 自动帮你下载。
举个例子:
我需要:Druid 连接池、MySQL 驱动、Jackson JSON 解析
Maven 就会自动去仓库找、下载、导入项目,还帮你解决版本冲突。
- 构建管理(项目打包部署)
通俗理解:开发完项目后,一键完成编译、测试、打包、部署全套流程。
常用命令:
mvn package→ 把项目打成 war/jar 包mvn clean→ 清理旧的构建文件
场景:项目写完要部署到服务器?不用手动复制、整理,一个命令就生成可发布的 war 包。
核心优势
✅ 省时:不用手动找 jar 包
✅ 省心:自动解决版本冲突
✅ 省力:一键打包部署
✅ 规范:所有项目结构统一
一句话总结:Maven 就是 Java 开发的"自动化管家",让你专注写代码,杂事它全包。****