【 Maven 】

文章目录

  • 一、什么是 maven
  • 二、Maven能够解决什么
  • 三、使用idea开发meven项目
    • 3.1 创建项目
    • 3.2 引入依赖

一、什么是 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 的方式来创建项目
    【 Maven 】_第1张图片

  2. 填写项目信息
    【 Maven 】_第2张图片

  3. 观察目录结构
    【 Maven 】_第3张图片

3.2 引入依赖

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

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

  1. 去maven 中央仓库上找到mysql驱动包并把xml配置复制下来
    【 Maven 】_第4张图片

  2. 将上述内容粘贴在pom.xml中
    【 Maven 】_第5张图片

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

【 Maven 】_第6张图片

注意:

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

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

找到这个页面:
【 Maven 】_第7张图片

将红钩处勾上,然后自己创建一个settings.xml,再将 网页中的代码 粘贴进去后重启IDEA


出现如下就说明成功了
【 Maven 】_第8张图片

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

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


你可能感兴趣的:(tomcat,maven,servlet,maven,java)