【 Maven 】

一、什么是 maven

Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。

Maven的核心功能是合理叙述项目间的依赖关系,通俗点就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包,当然这是在该项目必须是maven项目的前提下。那么什么是maven项目 ? 我们这样来理解,就是在java项目和web项目上裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能,即通过pom.xml添加jar包 就像在蜜汁鸡外面裹了一层面粉油炸一下变成了炸鸡,但是他还是一只鸡

二、Maven能够解决什么

我们先来想想我们开发过程中经常遇到什么问题 1、我们需要引用各种 jar 包,尤其是比较大的工程,引用的 jar 包往往有几十个乃至上百个, 每用到一种 jar 包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的 jar 包冲突,版本冲突。 2、我们辛辛苦苦写好了 Java 文件,可是只懂 0 和 1 的白痴电脑却完全读不懂,需要将它编译成二进制字节码。好歹现在这项工作可以由各种集成开发工具帮我们完成,Eclipse、IDEA 等都可以将代码即时编译。 3、世界上没有不存在 bug 的代码,为了减少 bug,因此写完了代码,我们还要写一些单元测试,然后一个个的运行来检验代码质量。 4、再优雅的代码也是要出来卖的。我们后面还需要把代码与各种配置文件、资源整合到一起,定型打包,如果是 web 项目,还需要将之发布到服务器

以上的这些问题maven都可以解决了,所以 maven 的功能如下:

  1. 构建工程
  2. 管理jar
  3. 编译代码(调用jdk)
  4. 自动运行单元测试
  5. 打包
  6. 生成报表
  7. 部署项目,生成web站点

maven 将上述操作直接串起来,一气呵成

三、使用idea开发meven项目

IDEA内置了现成的 maven,不需要重新下载

下面我们使用图像来讲解如何使用

3.1 创建项目

  1. 选择 maven 的方式来创建项目
    在这里插入图片描述

  2. 填写项目信息
    在这里插入图片描述

  3. 观察目录结构
    在这里插入图片描述

3.2 引入依赖

我们知道 Maven 的核心功能是合理叙述项目间的依赖关系,那我们如何引入依赖呢?通过pom.xml文件可以配置获取jar包不用手动的去添加jar包

以mysql驱动包为例流程如下:

  1. 去maven 中央仓库上找到mysql驱动包并把xml配置复制下来
    在这里插入图片描述

  2. 将上述内容粘贴在pom.xml中
    在这里插入图片描述

完成上述步骤后,maven 就会自动从中央仓库下载依赖.右下角会显示一个下载状态.如果没有自动下载,手动点击如下:

在这里插入图片描述

出现如下就说明成功了
在这里插入图片描述

无论是 maven 还是其他库,都是通过同样的方式来引入依赖,只要把对应的xml片段粘贴到pom.xml 中即可

如果想了解更多关于 maven 的知识,参考大佬笔记!!!


四、修改 maven 仓库源

注意:

第一次引入依赖的时候会下载很久,速度比较慢.一旦下载好之后,后续就能直接使用了

为啥速度很慢呢?是因为中央仓库的服务器在国外,默认的源在国外,是非常不稳定的,所以也可以手动把maven仓库给配置成国内的源,具体操作如下:

在File中找到Settings这个页面再搜索 maven:

在这里插入图片描述

根据上述注释,先创建一个settings.xml放入此目录下,再将 网页中的代码 粘贴进去后重启IDEA

配置效果如下:

在这里插入图片描述

在这里插入图片描述
这里的 mirror 就表示镜像,将国外的源镜像到了国内


猜你喜欢

转载自blog.csdn.net/qq_64317046/article/details/129816781