Maven 基础及 IDEA 创建 Maven 项目范例
1 Maven 介绍
Maven 是一款用 Java 语言编写的软件开发项目管理工具
Maven 的两个核心功能:
- 依赖管理
- 传统做法,我们必须将工程所依赖的 jar 包复制到工程的依赖库目录,或公共的依赖库目录,缺点明显:
- 若每个工程使用各自的依赖库,会重复占用存储空间
- 若使用一个公共依赖库
- 每个工程都会引入大量用不到的依赖
- 常发生版本冲突
- 使用、维护依赖库的操作繁琐
- Maven 可以帮用户进行依赖管理,通过在 pom.xml 配置文件中添加所需 jar 包的 “坐标” ,即可为工程引入依赖
- 工程通过配置文件,引入本地依赖库中的指定 jar 包
- 本地没有的包,通过网络从 MavenRepository 库中下载
- 传统做法,我们必须将工程所依赖的 jar 包复制到工程的依赖库目录,或公共的依赖库目录,缺点明显:
- 项目构建
- 项目从编译、测试、打包、安装,部署整个过程都可以由 maven 进行处理。

