Maven的安装及使用

一、Maven是什么

   Maven是一个构建工具,可以进行自动化构建,还能够抽象构建过程,提供构建任务实现;它还是一个跨平台的项目管理工具,对外提供了一致的操作接口。Maven不仅是构建工具,还是一个依赖管理工具和项目管理工具,它提供了中央仓库,能帮我自动下载构件。

  

核心功能:

  • 管理依赖 :依赖就是进行A操作之前,要先进行B操作。我们平时写代码是有很多依赖的,比如说会依赖标准库,或者依赖一些第三方库
  • 构建/编译
  • 打包:把Java代码构建成jar包或者war包(jar包是一个特殊的压缩包,类似于war包,里面就是把各种 .class文件放到一起)

maven存在的意义就是能够把以上操作给串起来,省去麻烦。


二、如何安装Maven

  实际上,如果你用的是IDEA,我们不用安装,因为IDEA里面就内置了现成的maven。

下面,我们主要介绍的是搭配idea来使用maven的方式。


1.创建maven项目

(1)选择Maven的方式来创建
在这里插入图片描述

(2)Next之后,选择项目的名字和存储的路径
在这里插入图片描述

(3)点击Finish就创建好了。

在这里插入图片描述
在这里插入图片描述

上图是创建好的项目的目录结构:

  • src/main/java :这个目录用来放咱们的java代码
  • src/main/resources : 这个目录用来放一些依赖的资源
  • src/test/java : 这个目录用来放单元测试的代码。
  • pom.xml :这个是maven 项目的核心配置文件, 一个maven项目的司令部。文件是使用xml这种格式来组织。

2.使用maven

点击右上角的Maven按钮

在这里插入图片描述上面罗列的内容,都是可以通过Maven来进行操作的。

  • package包是我们用得最多的一个包。它是用来进行打包操作的。这里的打包操作指的不仅仅是打包,而是会执行上面的所有操作。这里打包的结果一般是一个jar包或者一个war包。

3.maven管理依赖

使用maven帮助我们下载并安装第三方库

下面以mysql驱动包为例进行演示:

(1)去中央仓库上,找到mysql 驱动包

  maven的地址:Maven。打开之后,是这样的:

在这里插入图片描述
然后我们直接在搜索栏上搜索 : mysql。第一个就是我们想要的结果:

在这里插入图片描述
点进去之后,选择版本,我们这里选择一个常用的版本 :5.1.47。点进去。在这里插入图片描述
(2)把这里的maven标签页下的这个xml配置给复制下来

在这里插入图片描述
(3)然后把复制的内容给粘贴到刚刚在idea上创建的maven项目上:

在这里插入图片描述

  一般来说,粘贴完成后,maven就会自动从中央仓库里面自动下载依赖。一般都会在右下角处显示一个下载的状态,第一次使用的时候,可能会下载比较久。一旦下载好了之后 ,后续就能直接用了。如果idea没有自动触发下载,手动点右上角的刷新按钮。

在这里插入图片描述

  由于中央仓库,服务器在国外。下载速度可能会比较慢,建议大家还是尽量在网络环境比较好的情况下,去首次使用maven。

  当然,你也可以手动的把maven仓库给配置成使用国内的源(使用国内的中央仓库)。这里提供一篇参考文章:将maven源改为国内阿里云镜像

我们打开下面这个页面:

在这里插入图片描述
  然后按照文章里的操作进行复制黏贴就可以了。如果看到了下图的这个库,说明就是引入成功了。如果没有这个库,尝试点击右上角的那个刷新按钮,同时你要注意右下角的下载的进度条。
在这里插入图片描述

  实际上,无论是 maven还是其他的库,都是通过同样的方式来引入的。只要把对应的xml 片段(坐标)拷贝到你的pom.xml中即可。


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十叶知秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值