什么是Maven
Maven 是 Apache 组织下的一个 纯Java 开发的开源项目。基于项目对象模型(POM)概念,Maven 是一个项目管理工具,提供对 Java 项目进行构建、打包、部署、依赖管理以及项目信息管理等功能。 因为 Maven是用Java 语言开发的,所以首先要安装 JDK,推荐使用 JDK1.8 以上版本。
为什么使用Maven
坐标
在Maven中,坐标是Jar包的唯一标识,Maven通过坐标在仓库中找到项目所需的Jar包。
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
- groupId:所需Jar包的项目名
- artifactId:所需Jar包的模块名
- version:所需Jar包的版本号
优点
传统的 WEB 项目中,我们必须将工程所依赖的 jar 包复制到工程中,导致了工程的变得很大。maven 工程中不直接将 jar 包导入到工程中,而是通过在 pom.xml 文件中添加所需 jar 包的坐标,这样就很好的避免了 jar 直接引入进来,在需要用到 jar 包的时候,只要查找 pom.xml 文件,再通过 pom.xml 文件中的坐标,到一个专门用于”存放 jar 包的仓库”(maven 仓库)中根据坐标从而找到这些 jar 包,再把这些 jar 包拿去运行。
依赖传递
- 传递依赖:如果我们的项目引用了一个Jar包,而该Jar包又引用了其他Jar包,那么在默认情况下项目编译时,Maven会把直接引用和简洁引用的Jar包都下载到本地。
- 排除依赖:如果我们只想下载直接引用的Jar包,那么需要在pom.xml中做如下配置:(将需要排除的Jar包的坐标写在中)
如何使用Maven
安装Maven
- 下载Maven的安装包,并解压到一个不存在中文或空格的文件夹。
IDEA下载Maven慢(建议使用,点击可跳转链接)
2021版本IDEA创建maven项目
选择对象的SDK即本机电脑jdk的版本即可
输入项目的名字即可,点击finish即可创建完成。
maven项目帮我们生成了很多个包,和xml文件,其中最重要的就是pom.xml。
pom.xml
每一个dependency都是一个坐标,它会去Maven的中央仓库去寻找你所需要的jar包。
加入完依赖之后,点击刷新按钮即可导入相关的jar包,只不过不需要空间去存储jar包了。
2022及以上创建Maven项目
一般Archetype默认为第一个
配置环境变量
右键此电脑->属性->高级系统设置->环境变量
配置完之后进入Path
检验环境变量
Win + R 后打开运行界面
控制台输入mvn -v,出现下图所示内容即配置成功。