# 1.为什么要学习Maven?
Maven 是 Apache 软件基金会的一个开源项目,它 用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。
# 2.使用Maven需要了解的概念
1. Maven 管理的项目的根目录下都有一个 pom.xml 文件。pom.xml 文件指示 Maven 如何工作。
2. 在 pom.xml 文件中配置项目基本信息以及项目构建信息等。比如:项目坐标、 项目依赖的 jar、插件、编译选项等。 一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下 载相应的构件。
# 3.Pom.xml的一些配置
maven的仓库官网:https://mvnrepository.com/(在此官网可查找自己使用的任何jar包)
### 例如下载mysql jar包
第一步:在Search的位置输入mysql
![[1647935975565]()](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1647935975565.png)
第二步:
![1647936729552](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1647936729552.png)
第三步:
![1647936860577](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1647936860577.png)
第四步:配置servlet开发环境
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
# 4. Maven的常用命令
1. compile 编译
2. clean 删除 target
3. package 打包
4. install 把项目 install 到本地仓库
5. test 运行测试代码