Maven基础

什么是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>
  1. groupId:所需Jar包的项目名
  2. artifactId:所需Jar包的模块名
  3. version:所需Jar包的版本号

优点

传统的 WEB 项目中,我们必须将工程所依赖的 jar 包复制到工程中,导致了工程的变得很大。maven 工程中不直接将 jar 包导入到工程中,而是通过在 pom.xml 文件中添加所需 jar 包的坐标,这样就很好的避免了 jar 直接引入进来,在需要用到 jar 包的时候,只要查找 pom.xml 文件,再通过 pom.xml 文件中的坐标,到一个专门用于”存放 jar 包的仓库”(maven 仓库)中根据坐标从而找到这些 jar 包,再把这些 jar 包拿去运行。

依赖传递

  1. 传递依赖:如果我们的项目引用了一个Jar包,而该Jar包又引用了其他Jar包,那么在默认情况下项目编译时,Maven会把直接引用和简洁引用的Jar包都下载到本地。
  2. 排除依赖:如果我们只想下载直接引用的Jar包,那么需要在pom.xml中做如下配置:(将需要排除的Jar包的坐标写在中)

如何使用Maven

安装Maven

  1. 下载Maven的安装包,并解压到一个不存在中文或空格的文件夹。

IDEA下载Maven慢(建议使用,点击可跳转链接)

2021版本IDEA创建maven项目

在这里插入图片描述

选择对象的SDK即本机电脑jdk的版本即可
在这里插入图片描述

输入项目的名字即可,点击finish即可创建完成。

在这里插入图片描述

maven项目帮我们生成了很多个包,和xml文件,其中最重要的就是pom.xml。

在这里插入图片描述

pom.xml

每一个dependency都是一个坐标,它会去Maven的中央仓库去寻找你所需要的jar包。

在这里插入图片描述

加入完依赖之后,点击刷新按钮即可导入相关的jar包,只不过不需要空间去存储jar包了。

2022及以上创建Maven项目

在这里插入图片描述

一般Archetype默认为第一个

在这里插入图片描述

配置环境变量

右键此电脑->属性->高级系统设置->环境变量
修改Maven的目录
配置完之后进入Path
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

检验环境变量

Win + R 后打开运行界面

在这里插入图片描述

控制台输入mvn -v,出现下图所示内容即配置成功。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值